- cat:显示文本内容
- touch:创建文本
- pwd:查看当前路径
- grep:在文件中查找指定的字符串,例:grep xxx 1.txt
- cp:复制文件
- mv:移动目录或文件
- mkdir:创建目录
- rm:删除文件
- bzip2:压缩文件
- bunzip2:解压文件
- gzip:压缩文件
- gunzip:解压文件
- tar: 将文件进行打包或解压
- head :查看文件的开头部分
- tail:查看文件结尾部分
- more:按页查看文本内容
- which:从系统环境变量中查找可执行文件
- whereis:查找符合条件的文件(只能用于程序名的搜索)
- locate :在数据库里查找文件的位置(查找前可使用updatedb更新数据库)
- chmod:设置权限
- useradd:添加用户
- adduser:添加用户
- userdel:删除用户
- chgrp:变更文件/目录的所属群组
- chown:将文件的拥有者改为指定的用户或组(只有root用户可用)
- su:切换用户
- passwd:修改用户密码
- df:检查硬盘的使用量
- du:显示文件/目录大小
- ifconfig:查看网络设备的状态(centos需先安装net-tools包,yum install net-tools)
- netstat:显示网络状况
cat:显示文本内容
查看安装的系统版本
#centos
cat /etc/redhat-release
#ubuntu
cat /etc/issue
touch:创建文本
pwd:查看当前路径
grep:在文件中查找指定的字符串,例:grep xxx 1.txt
cp:复制文件
- 格式:cp [源文件] [目标文件]
参数:
-i ,如果存在与目标文件名相同的文件,会有是否覆盖提示
-r,同时会复制整个目录的子目录及其他
-v, 复制完成后有提示
mv:移动目录或文件
- 格式:mv [源文件] [目标文件]
- 参数:
-i, 有覆盖提示
-f, 不提示直接强制移动
-v,移动完成后有v提示
mkdir:创建目录
-i, 确认删除提示信息
-f, 不提示强制删除
-v, 显示删除进度
-r, 同时删除目录下的所有子目录
bzip2:压缩文件
格式:bzip2 filename,文件就会被压缩并保存为filename.bz2
bizp2 aa/bb ,将目录/home/aa下的文件压缩
bunzip2:解压文件
格式:bunzip2 filename.bz2,压缩文件就会删除,并保存解压后的filename文件
gzip:压缩文件
格式:gzip filename,文件就会被压缩并保存为filename.gz
参数:
-r :将指定目录下的文件及自文件一并处理,例如:gzip -r file
gunzip:解压文件
格式:gunzip filename.gz,压缩文件就会删除,并保存解压后的filename文件
tar: 将文件进行打包或解压
格式:tar [参数] [打包后的文件名] [需要打包的文件或目录]
- 参数:
-c 创建压缩文件
-z 压缩或解压文件(gz格式)
-j 压缩或解压文件(bz2格式)
-t 显示把包含在tar文件中的文件列表
常用搭配:tar -cvf test.tar /home/test 压缩/home/test目录下的文件为test.tar
tar -xvf test.tar 解压test.tar文件,但不会删除tar文件
tar -tvf test.tar 列出压缩文件中的内容
head :查看文件的开头部分
格式: head filename(不指定行数默认显示前10行,例如head -20 filename)
tail:查看文件结尾部分
格式: tail filename(可指定行数,tail -line filename)
more:按页查看文本内容
格式:more [选项] [filename](使用空格键和b键进行前后翻页)
参数:-num 一次显示的行数
+num 从第num行显示
常用搭配: more +/aa filename ,查找文件中的关键字第一次出现的位置,并从该位置的前两行开始显示
ls -al /etc | more -5, "|"表示管道,可以将前面命令的结果作为后面命令的输入(将etc目录下<br /> 的文件列表以每页5行显示输出)
which:从系统环境变量中查找可执行文件
格式:which 命令(找到第一个符合条件的程序文件时立刻停止搜索)
whereis:查找符合条件的文件(只能用于程序名的搜索)
格式:whereis [参数] [文件/目录名称]
参数:-b 只查找二进制文件
-s 只查找源文件
-
locate :在数据库里查找文件的位置(查找前可使用updatedb更新数据库)
格式:locate 文件/目录名称(列出所有符合条件的文件)
chmod:设置权限
说明:linux文件调用分为3级,文件拥有者、群组、其他
- 格式:chmod xxx filename
参数:-R 对目前目录下的所有文件与子目录进行相同的权限变更
u文件拥有者,g群组者,o 其他,a 表示这三者皆是<br /> +表示增加权限、-表示减少权限、=表示唯一设定权限<br /> r 表示可读取(4),w 表示可写入(2),x 表示可执行(1)
常见搭配:
(1)将文件 file1.txt 设为所有人都可读取 <br /> chmod ugo+r file1.txt 或 chmod a+r file1.txt<br /> (2)将目前目录下的所有文件与子目录皆设为任何人可读取 <br /> chmod -R a+r * <br /> (3)使用数字设置权限<br /> chmod 777 file
useradd:添加用户
格式:useradd 用户名(添加完后在/home/目录查看,ls /home/)
参数:-m 创建用户的主目录
-s 新账户的登录shell
常用搭配:useradd zt -m -s /bin/bash (不使用-m参数home目录不生成用户目录)
adduser:添加用户
格式:adduser 用户名(会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密)
userdel:删除用户
格式:userdel 用户名 (删除用户,但不能删除home目录下的用户文件)
userdel -r 用户名(删除用户,并且删除home目录下的用户文件
chgrp:变更文件/目录的所属群组
-
chown:将文件的拥有者改为指定的用户或组(只有root用户可用)
-
su:切换用户
格式:su [参数] 用户名
-
passwd:修改用户密码
-
df:检查硬盘的使用量
-
du:显示文件/目录大小
格式:du [参数] [filename]
-
ifconfig:查看网络设备的状态(centos需先安装net-tools包,yum install net-tools)
netstat:显示网络状况
常用搭配:netstat -a 显示详细的网络情况
nestat -apu 显示UDP端口号的使用情况 <br />
<br />