Linux常见命令
目录操作命令
- pwd
功能:显示当前工作目录,即print working directory - cd
功能:改变当前工作目录
“cd 目录名”,表示进入指定的目录
“cd ..”,表示进入上一级目录 - ll
功能:以长格式显示一个或多个目录下的内容(目录或文件),等价于”ls -l”,包括文件类型、权限、大小、日期等详细信息 - chmod
功能:修改文件或目录的权限
一个文件或目录的权限包括r、w和x,分别表示读、写和执行三种,如果没有相关权限,则用”-“表示 - mkdir
功能:创建新目录
“mkdir 新目录名”,即在当前目录下创建了一个新目录 - rmdir
功能:删除删除目录
“rmdir 目录名”,即在当前目录下删除指定目录
注意:删除一个目录时,该目录必须是空目录
文件操作命令
- vi(或vim)
功能:激活文本编辑器
“vim 新文件名”,打开一个vim编辑器窗口,并自动以新文件名创建一个空白文件
vim编辑器提供5种方式:命令方式、插入方式、末行方式、可视化方式和查询方式,默认为命令方式
在命令方式下:存盘命令”:wq”;放弃存盘直接退出命令”:q!”
在插入方式下:用户可随意录入字符 - cat或more
功能:查看文件内容
cat:用于查看内容不多的文本文件,若内容太多会因滚动太快而无法阅读
more:分屏显示文件内容,按任意键系统会自动显示下一屏的内容 - cp
功能:复制文件
“cp 源文件或目录 目标文件或目录”
-r:实现将源目录下的文件和子目录一并复制到目标目录下
-i:显示覆盖提示 - rm
功能:删除文件或目录
-i:删除之前,显示删除确认询问,目前新版本Linux都定义了”rm -i”命令别名为rm,因此可省略
-f:不显示任何警告信息,直接删除
-r:加了此参数才能删除目录 - mv
功能:移动或重命名目录或文件
“mv 源文件或目录 目标(或新)文件或目录” - ln
功能:创建链接文件
链接是指将已存在的文件或目录链接到位置或名字更便捷的文件或目录
“ln 源文件或目录 目标文件或目录”
(1)软链接
用带-s选项的ln命令,使用软链接,系统将生成一个很小的链接文件,该文件的内容是要链接到的文件的路径
(2)硬链接
通过索引节点进行的链接就是硬链接,可以防止误删,但只能用于文件 - find
功能:查找文件
参数:-name,可指定目录 - grep
功能:查询文件内容
可在指定文件中查找并显示含有指定字符串的行
用户管理命令
- useradd
功能:添加用户命令
参数 | 解释 | |
---|---|---|
-c | 注释 | 用于设定对该账户的注释文字说明 |
-d | 主目录 | 指定用来取代默认的”/home/username”的主目录 |
-e | <有效期限> | 指定帐号的有效期限 |
-g | 用户组 | 指定将该用户加入到哪一个用户组中,该用户组在指定时必须存在 |
-G | <群组> | 指定用户所属的附加群组 |
-m | 若主目录不存在,则创建它.-r与-m相结合,可为系统账户创建主目录 | |
-M | 不创建主目录 | |
-n | 不为用户创建私有用户组 | |
-r | 创建一个用户ID小于500的系统账户,默认不创建对应的主目录 | |
-s | shell | 指定用户登陆时所使用的shell,默认为”/bin/bash” |
-u | 用户ID | 手动指定用户ID值,该值必须大于499 |
2. passwd
功能:为指定账户设置密码
3. userdel
功能:删除指定账户
-r:一并删除该账户所对应的主目录
4. groupadd
功能:创建用户组
-r:若带上该参数,则创建系统用户组,该类用户组的GID值小于500;若没有,则创建普通用户组,其GID值大于500
5. groupdel
功能:删除用户组
6. gpasswd -a
功能:添加用户到指定用户组
7. gpasswd -d
功能:从指定用户组中移除某用户
8. chown
功能:修改文件或目录的所有者和所有组
软件包管理命令
- rpm
功能:管理RPM软件包
RPM软件包的名称格式为:软件名称-版本号(包括主版本号和次版本号).软件运行的硬件平台.rpm
(1)查询RPM软件包
使用-q参数,若查询含关键字的软件包是否安装,可结合管道操作符和grep命令实现
若查询是否安装,直接执行”rpm -q 软件包名称列表”,若安装则显示出其版本号,否则不显示任何信息
(2)安装RPM软件包
使用-i参数,通常还结合v和h参数;其中v将显示比较详细的安装信息,h将通过一系列的#来表示安装进度
因此通常用法为”rpm -ivh 软件包全路径名”
(3)删除RPM软件包
使用-e参数,格式为”rpm -e 软件报名”
(4)升级RPM软件包
使用-U参数,通常用法为”rpm -Uvh 软件包文件全路径名” - tar
功能:文件压缩与解压缩
基本用法:”tar option file-list” - tar.gz或tar.bz2格式软件包的安装
略
其他命令
- who
功能:询问当前用户 - ifconfig
功能:查看本机的IP地址 - ping
功能:测试网络是否通畅 - clear
功能:清屏 - mount
功能:挂载U盘或光盘
一般Linux系统在安装后就自动创建了”/mnt/usb-disk”目录,如果没有,则用mkdir命令创建目录后,再用
“mount /dev/sdal /mnt/usb-disk”命令挂载,即将外设U盘所对应的设备文件”/dev/sdal”挂载到指定
目录”/mnt/usb-disk”下 - umount
功能:卸载U盘或光盘
来自:Linux服务器配置实践教程(陈洪丽,范青武)