最新消息:

linux文件操作命令

Linux运维 大步 796浏览 0评论

立刻关机后不重启     shutdown –h now
关机后重启  shutdown –r now 或reboot
init(初始化) 3 命令行界面  init 5 Xwindows  /etc/inittab 修改default
directory目录
ls 查看文件 ls -l 查看文件详细信息   ls -a 查看隐藏文件 查看命令符帮助 ls --help
mkdir -p /home/ben/1 创建文件夹  
pwd 查看当前路径
rmdir -p /home/ben/1 删除文件夹(假如ben下就只有1,则删除/ben/1两个目录)
more查看内容较多文件  less查看内容较多文件(q结束)
head -1 /1/1.txt 显示文本文档的第1行   tail -1 /1/1.txt 显示文本文档的最后一行
cat /1/1.txt  显示文件内容 cat> /1/1.txt (编写文档,之后Ctrl+C退出。每次编写是重写)
touch /1/1.txt 创建文件

1.写文件的话,可以用vi或者vim命令。
例如:
$touch a.txt
$vim a.txt
然后按i来编辑文档a.txt,编辑完成后,按Esc进入命令行,按shift键,然后键入冒号wq(:wq),表示保存你所作的修改并退出,如果不想保存所作的修改可以键入冒号q!(:q!),表示强制退出。
随后可以用 cat命令来查看你所做的修改。

修改文件名用 mv.
例如:mv a.txt b.txt
便把a.txt文件名修改成了b.txt

rm /1/1.txt 删除文件    rm -rf /2 删除非空目录(相当于删除了/2/2/1.txt)

rm -rf aaa/*  删除目录名为aaa文件夹下所有文件
mv /1/1.txt /2/1  移动1.txt到/2/1目录下(可以移动文件和文件夹)
find /2 -name "*.txt" 查看/2目录文本文件    find /2 -name 1 查看/2目录下文件名为1的文件夹

vi /2/1/1.txt 进入/2/1/1.txt VI编辑器   ESC+:wq 保存并退出  ESC+:q! 不保存退出

1.(设置系统启动默认为text model)
输入“Vim /etc/inittab”,然后把id 5 initdefaulet,3为命令模式,5是图形模式
输入i,插入模式,推出vim编辑器:按esc,然后输入“:X”,在回车就行了
2.(创建新用户及查看用户)
输入“adduser 用户名”,查看时输入“ls /home/”,添加密码“passwd 用户名”
3.进入用户目录“cd /home/用户名”,“ls”,其中ls是查看当前文件夹文件的命令
“cd ../../”两个点代表一级目录,这个命令行为返回上一级目录,pwd为查看当前目录
“ls -l”详细查看文件(可以查看日期之类的)
“ls -S”按文件大小查看文件
“ls -a”查看隐藏文件
“cp 文件名 ../”拷贝文件到上级目录
“cp 目录名/ ../ -r”拷贝目录到上级目录
“mv 文件名 ../ ”剪切文件到上级目录
“mv 目录名/ ../”剪切目录到上级目录
“flie 文件名”查看文件属性
“tar xvjf 压缩文件的名字.bz2”解压文件bz2
“tar xvzf 压缩文件的名字.gz”解压文件gz
“tar cvjf 压缩后文件名字.bz2 压缩前目录文件名/或者文件名”压缩文件bz2
“tar cvzf 压缩后文件名字.gz 压缩前目录文件名/或者文件名”压缩文件gz

4.
“:行数”跳到指定代码的行数
“w”移动光标到下一个单词
“ b”移动光标到上一单词
“0”移动光标到本行最开头
“^”移动光标的本行最开头的字符处
“S”移动光标到本行的结尾处
“H”移动光标到屏幕的首行
“M”移动光标到屏幕的中间一行
“L”移动光标到屏幕的尾行
“ctrl键和f”下一页
“ctrl键b”上一页
“",”移动光标到上一次的修改行
“'.”移动光标到上一次修改点
“/XXX”查找字符向下
“?XXX”查找字符向上
“*(#)”向下或者向上查找光标停留的某个单词的匹配单词
“g*(g#)”下或者向上查找光标停留的某个单词的匹配字串符
“gd”下或者向上查找光标停留的某个单词的匹配单词所在行
“%”查找与光标所在处相匹配的反括号
“f(F)X”查找光标右或者左方第一个X字符,输入;表示继续往下找,
输入,表示反方向查找

rpm -qa |more -dcs   查找已经安装过的软件,分页显示

vi /etc/sysconfig/i18n,修改系统语言

 

4.切换账户命令:su root,或者su - root
加上--!或者-login这个参数就好像重新登录一样

df 查看磁盘空间大小与使用情况

uptime 查看当前系统启动时间 用户数量 1/5/15分钟平均负载

free -m 以MB为单位显示内存的使用情况

top 查看CPU使用状况和正在运行的进程状况

w root 查看root登录用户的信息

cal -y 显示年历  date 显示当前时间

cat "file1" "file2">file3 把file1,file2的内容结合起来,再“重定向(>)”到file3文件中,覆盖file3的内容。

cat "file1" "file2">>file3 这将变成将file1、file2的文件内容“附加”到file3的文件后面,添加内容,不是直接覆盖。

ln /1/1.txt -s /2 将/1/1.txt 链接到/2目录下,实现同步变化,软链接(不带-s硬链接,会在/2生成一个/1/1.txt文件),不占用/2的磁盘空间,ls -l 查看到@为ln文件。

grep -nr "network_ssl" ./ [查找当前文件夹下所有文件内容,列出包含有 network_ssl该字串的行,并显示行号]

find /etc -name "host*" -print 在/etc目录中查找文件名以host开头的文件;
find / -name "[a-z][a-z][0--9][0--9].txt" -print 在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是.txt的文件;

Linux文件名,最长可以达到256个字节。
文件名中不能含空格和某些特殊字符,如:!  %  &    ;<  <<   >>  
文件名和命令均要区分大小写
文件名以 . 开头,该文件为隐藏文件
Linux的文件类型大致可分为普通文件、可执行文件、链接文件和设备文件。
在Linux中,文件是否是可执行文件,不是由扩展名决定,而是由文件的属性决定。
关键词:    linux 文件 操作 命令                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

转载请注明:大步's Blog » linux文件操作命令

SiteMap