vi 编辑器
vi 文本名 #编辑某文本
进入文档后,按下a或者i进入insert模式,在文档中输入文字
点击esc按钮可以退出编辑模式
:w 保存文件
:wq 保存并退出
:wq! 保存并强制退出
:q 退出
:q!强制退出
dd 删除一行文字
x 删除一个字符
:n 光标移至文本第n行
$ 光标移至文本的行尾
G 光标移至文本的末尾
/ 查找某个字符串
cd 切换目录
cd root根目录
cd / 系统根目录
cd … 返回到当前目录的上一级目录
cd /home 用路径切换到home目录
ls 列出目录下文件
ls 显示指定目录下的内容
ls -a 列出目录中的全部文件,包括隐藏文件
ls -l 列出目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等
ls -r 逆向,从后向前的列举当前目录下所有子目录内的内容
ls -R 递归 ,递归的列举当前目录下所有子目录内的内容
ls -s 大小size数据块
cat 查看文件内容
cat 文本文件名字
touch 创建文本(不能插入内容)
touch 文本文件名字
touch 1.txt
grep文件查找
grep abc test.txt 在test.tet中查找abc这个字符串,grep查找是区分大小写的
cp 复制文件
cp [源文件] [目标文件]
cp test.txt /home 将text.txt复制到home路径下
cp -i file1 file2 采用交互方式将文件file1复制成文件file2
cp -r +源目录名 目标目录名
mkdir 创建目录
mkdir file1 file2 file3 创建文件1 文件2 文件3
mkdir -p aa/bb/cc 包含嵌套目录
rmdir 删除目录
rmdir -p aa/bb/cc
rm 删除文件
rm test1 删除test1的文件
rm -i 互动:提示确认删除
rm -f 强制 :代替互动模式,不提示确认删除
rm -v 详细:显示文件的删除进度
rm -r 递归:将删除某个目录以及其中所有文件和子目录
man 查看帮助文档
man +命令的名称
locate 定位文件和目录
locate test 定位带有test这个词的文件或目录
whatis 产看某个命令的含义
whatis mv 查看mv命令的含义
gzip压缩文件
gzip filename 压缩文件
gunzip filename.gz 解压文件
gzip -r file1 把file1目录中的内容压缩起来
tar 解压缩文件
tar -c 创建压缩文件
tar -x展开归档文件
tar -t 显示包括在tar文件中的文件列表
tar -z 压缩/解压文件
tar -v 写入或读取时,显示所有文件
tar -f 指名要展开的归档文件名
tar -j 压缩或解压缩文件
tar -jcv -f filename.tar.bz2 压缩要被处理的文件或目录名称
tar -jtv -f filename.tar.bz2 查询
tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
tar -czvf +压缩文件名 源文件名 将a1文件打包并且压缩 例:tar -czvf a1 g.gz
tar zxvf +目标文件 解压 例: tar zxvf ar_test.tar.gz 解压ar_test.tar.gz压缩包
chmod 设定文件权限
chmod文件的使用者(u,g,o)增减(+,-,=)权限名称(r,w,x)文件
u 拥有文件的用户
g 所有者所在的组群
o 其他人
a 代表所有
删除某一文件的所有权限,输入命令:
chmod a -rwx test.txt
为文件所有者添加权限,输入命令:
chmod u +rwx test
用数字表示权限
4——读取,2——写入,1——执行
下面两个命令等价:
chmod 751 filename
chmod u=rwx,g=rx,o=x filename
useradd添加用户
useradd 用户名 添加某用户
userdel 用户名 删除某用户
userdel -r 删除用户下的残留文件
su切换用户
su +用户名 切换到用户
sudo +命令 在root用户下执行一条命令
shutdown 关机
shutdown -h now或/halt 立刻关机
shutdown -h 时间 在特定时间关机
shutdown -t 2 在2min内关机
ps 查看正在执行的程序
ps u 列出使用者的名称和使用时间
ps x 列出所有程序
ifconfig 显示网络设备的状态
ping 用于检测主机
clear清屏
wc用于计算字数
wc -c 只显示bytes数
wc -l 只显示行数
wc -w 只显示字数