Linux系统常用Shell命令
学习方法:安照命令功能进行分类学习记忆,熟练掌握常用命令和常用参数。
文件系统操作相关命令
pwd: print working directory,打印当前工作目录;
cd: change directory,改变当前工作目录;
mkdir::make directory,创建文件夹,常用参数-p;
rmdir:remove directory,删除空文件夹,使用rm -rf可以删掉任何文件夹;
rename:重命名文件,带三个参数
mv:move,移动文件;
chmod:change mode,修改文件的权限属性;
chown:change ownership,修改文件的所有者属性;
ls:list ,打印文件列表信息,常用参数 -a(查看所有文件,包括隐藏文件(以.号开头的文件))和-l;
rm:remove,删除普通文件,常用参数-f和-r;
truncale:裁剪文件,常用参数-s;
vi/vim:Linux系统自带的文件编辑器;
cat:查看文件数据内容;
more:查看文件的数据内容,适合查看大文件;
find:查找文件路径;
touch:修改文件的时间的属性;
man:manual,手册;
cp:copy,拷贝文件,常用参数-r(用于拷贝文件夹);
tar:文件打包或解包,-cvf (打包)-tvf(查看包内)-xvf(解包)。
压缩包压缩包格式:
zip:压缩包后缀名为.zip,常用参数-r(创建压缩包),解压和查看压缩包内容使用unzip命令,常用参数为-l(查看压缩包内容);
tar.gz或tgz:压缩包后缀名为.tar.gz或.tgz,常用参数有 -zcvf(创建压缩包)、-ztvf(查看压缩包)、-zxvf(解压);
tar.bz2:压缩包后缀名为.tar.bz2,常用参数有 -jcvf(创建压缩包)、-jtvf(查看压缩包)、-jxvf(解压);
tar.xz:压缩包后缀名为.tar.xz,常用参数有 -Jcvf(创建压缩包)、-Jtvf(查看压缩包)、-Jxvf(解压);
每条命令的格式
命令名字+空格(可以写多个)+命令参数(0或多个,参数之间以一个或多个空格间隔)。
文件路径写法形式
~表示当前用户的主目录;
/表示根目录;
绝对路径:基于根目录进行定位;
相对路径:基于当前目录进行定位,一个点号(.)表示当前目录,两个点号(…)表示当前目录的上层目录;
老师代码示例:[root@主机名 usr] cd ./…/…/./…/././ *最后结果是根目录。
用户和组群管理相关命令
组群(group)管理
groupadd:创建一个新组群;
groupdel:删除一个已存在的组群;
groupmod:修改一个已存在组群的属性信息;
cat /etc/group:查看系统中所有组群信息;
用户(user)管理
useradd:创建一个新用户;
passwd:给指定用户设置密码;
userdel:删除一个已存在的用户;
usermod:修改一个已存在用户的属性信息;
cat /etc/passwd:查看系统中所有用户的信息;
id:查看指定用户的信息;
exit:注销当前登录用户;
su:select user,选择用户;
示例:useradd wfl(创建一个新用户wfl)。
示例:usermod -l wangfuliang wfl(更改用户的名字)。
示例:su zhangsan(切换到普通用户zhangsan,需要输入密码进入,如果由root管理者输入则不输入密码)。
示例:su -zhangsan(切换到普通用户当前主目录)。
Tips:示例代码并不代表该指令只有这一种指令,查看手册man,可以获取更多相关指令;
Tips:在Linux系统中每个用户必须有且仅有一个主组群,除此之外可以加入若干个其他组群,在创建一个新用户时如果没有指定该用户的主组群,系统会自动创建一个和该用户名同名的组群,并设置为该用户的主组群,我们称这个组群为用户的私人组群;
进程(任务)管理相关命令
相关概念
进程(process):正在运行的程序,通过PID唯一标识;
程序(program):可执行文件;
软件(software):程序+文档;
相关常用命令
ps:process snapshot,显示当前时刻系统中的进程信息,常用参数-e和-aux;
top:实时刷新显示系统中的所有进程信息;
kill:结束进程,常用参数-9;
killall:通过名字结束进程;
&:在一条命令的末尾带上该符号可以让其在后台执行;
Ctrl+C组合键:强制结束当前正在前台运行的命令;
Ctrl+Z组合键:将当前正在前台运行的命令调到后台,并暂停它的运行;
fg:foreground,将后台任务调到前台运行;
bg:将后台暂停的任务运行起来。
网络配置管理相关命令
ping:检查当前机器和目标机器之间的网络连接是否通畅;
ipconfig:查看当前系统的网络配置信息(比如IP地址、MAC地址等);
netstat:network state,查看当前网络状态信息;
电源管理相关命令
poweroff:关机;
reboot:重启;
shutdown:关机或重启,常用参数-s(关机)和-r(重启)。
查看系统状态和配置信息相关命令
w:显示所有已登录用户的信息;
Linux系统哲学
权限 :所有者 同组人 其他人;
root:任何权限对ROOT没有用,root就是皇帝。
以上就是有关Linux系统常用Shell命令的相关介绍,如要了解更多shell命令,可以关注学步园。