Linux操作系统常用命令汇总 - 汇站网

Linux操作系统常用命令汇总

2022-05-11 0 508

Linux 操作系统常用命令汇总:
Linux操作系统常用命令汇总ls 命令

ls
缺点:不能显示隐藏文件

ls –a
注意:隐藏文件以“.”开头

ls –l
特点:显示文件的详细信息

ls –al
思考:改命令的作用

ls –ld
d 选项的特点:可以查看目录本身的信息,如不加 d 选项,则是查看目录包含的文件信息。

ls –hl
h 选项的作用:human,以人性化方式显示文件大小

cd 命令
cd ..
作用:返回上级目录,“..”之前必须有空格!

“..”作用:表示上级目录

思考:什么是上级目录?

cd /tmp
tmp 目录:该目录为 linux 的临时目录,用于存放临时文件。

思考:/boot 为 linux 的什么目录?

cd /root
思考:如果当前登录用户为普通用户,能否切换到 root 用户的家目录,为什么?

查看/root 的权限,并理解各种群体拥有的权限。

结论:用户需要拥有对该目录的执行和读的权限,才能使用 cd 命令。

mkdir 命令
cd /tmp
因为 tmp 为 linux 的临时目录,所以在该目录下的操作对 linux 的安全性影响较小,推荐练习时使用。

mkdir mulu1
注意:此时参数使用了相对路径

mkdir mulu2/mulu21
思考:改命令有没有报错?原因?如何解决?

解决方法:

mkdir -p mulu2/mulu21
mkdir mulu3 mulu4
改命令的特点:同时创建 mulu3 和 mulu4 两个目录,所以命令的参数可以有多个,但是多个参数之间需要用空格分隔开。

综合:1-4 的命令在 tmp 中建立了多个子目录,请画出所有新建目录的“目录结构”,从 tmp 开始。

rmdir 命令
前提:在 mkdir 命令建立的“目录结构”基础上完成下列操作。

rmdir mulu1
要求:查看 mulu1 有无被删除。

rmdir mulu2
思考:mulu2 有无被删除?原因?

思考:以下两组命令的功能有何区别?

rmdir mulu2/mulu21
rmdir -p mulu2/mulu21
综合:请总结删除 mulu2/mulu21 有哪些方法?

touch 命令
cd /tmp
因为 tmp 为 linux 的临时目录,所以在该目录下的操作对 linux 的安全性影响较小,推荐练习时使用。

touch testfile
touch test file
touch “test file”
要求:依次执行 2-4 处的 touch 命令,观察结果“每次创建文件个数?文件名是什么?”

结论:若文件名中包含空格,则整个文件名需要用双引号引起来。

rm 命令
注意事项:linux 没有回收站对象,使用删除命令需要谨慎,建议使用询问式删除。

前提:在前面 touch 命令建立的文件基础上完成下列操作。

rm -i test
特点:询问式删除,推荐使用

2、建立“/tmp/mulu1/mulu11”的目录结构

rmdir mulu1 思考:能否删除 mulu1?原因?
rm mulu1 思考:能否删除 mulu1?原因?
rmdir -ir mulu1 思考:能否删除 mulu1?-r 选项的作用?
小结:rmdir 命令比 rm -r 命令更加安全。为什么?

cp 命令
前提:/tmp 目录中包含普通文件(test、file、test file、testfile1)和空目录文件(mulu1、mulu2)。

cd /tmp
test mulu1
要求:查看“原始 test 文件”及“mulu1 中的 test 文件”的最近访问时间。

思考:如何在文件复制后访问时间不变,即保留原先属性。

解决方法:

cp -p test mulu1
cp mulu1 mulu2
思考:cp 命令能否执行?原因?

解决方法:

cp -r mulu1 mulu2
cp test mulu1/newtest
思考:改命令的功能。

结论:linux 可以在文件复制的同时对文件进行更名。

与 windows 的区别:windows 复制过程不能对文件更名。

mkdir mulu3(在 tmp 目录中建立目录文件 mulu3)
cp test file mulu2 mulu3
思考:该命令功能?

综合练习:

分析 cp 命令源参数和目标参数的所有可能状况?

mv 命令
前提:删除/tmp 中的多余文件,使得该目录中包含普通文件(test、file、test file、testfile1)和空目录文件(mulu1、mulu2、mulu3)。

mv file mulu1
mv testfile1 mulu1/newtestfile1
思考:该命令的作用?

结论:mv 命令可以对文件进行更名。

mv mulu3 mulu2
mv mulu2 newmulu2
思考:比较上述两条命令的区别

结论:mv 命令可以进行目录和普通文件的更名。

综合练习:

分析 mv 命令源参数和目标参数的所有可能状况?

建议:

建议使用 rm、cp、mv 命令时,使用-i 选项。

cat、more、less、head、tail 命令
前提:操作对象/ect/issue 和/etc/services。(etc 目录用于放置配置文件)

cat /etc/issue
cat -n /etc/issue
cat -n /etc/services
思考:长文件用 cat 命令浏览是否方便?

more /etc/services
思考:more 命令用于显示长文件,翻页、换行和结束浏览命令是什么?

缺点:more 只能向下翻页,不能向上翻页。

less /etc/services
思考:less 命令用于显示长文件,翻页、换行和结束浏览命令是什么?

优点:

1)less 只能向下翻页,不能向上翻页。

2)less 命令可以检索信息 /关键字

head –n 10 /etc/services
head –n10 /etc/services
head –10 /etc/services
tail –n 20 /etc/services
tail –n 20 /etc/services
tail –20 /etc/services
注意: -n 选项的使用。

grep 命令
more /etc/inittab
注意:etc 目录放置的是系统的配置文件。

grep multiuser /etc/inittab
思考:本次查找结果有什么特点?

grep -i multiuser /etc/inittab
注意:linux 严格区分大小写!!

more /etc/inittab
观察:#开头的行的作用?

grep -v “#” /etc/inittab
grep -v ^# /etc/inittab
比较:上述两个命令在查找时的区别?

wc 命令
要求:创建文件,录入内容,并统计信息。

cd /tmp
touch testwc
echo “this is a testfile 回车
>this is a testfile
>this is a testfile” >>testwc 回车
cat testwc
wc –l test
wc –w test
wc –c test
ln 命令
前提:将 issue 文件复制到 tmp 目录,再执行以下操作。

cd /tmp
要求:创建 issue 文件的硬链接文件 issue.hard 和软链接文件 issue.soft,并查看三个文件的属性。

ln issue issue.hard
ln -s issue issue.soft
ls -l issue issue.hard issue.soft
touch test
要求:创建 test 文件的硬链接文件 test.hard,向 test 文件录入内容,并浏览 test 和 test.hard 的内容。

ln test test.hard
echo “original file” >> test
cat test
cat test.hard
echo “hardlinkfile” >>test.hard
cat test
cat test.hard
ls -i test
ls -i test.hard
结论:原始文件和硬链接文件具有相同的 i 结点。

要求:创建 test 的软链接文件 test.soft,删除 test,浏览 test.hard 和 test.soft 文件的内容。

ln -s test test.soft
rm test
cat test.soft
cat test.hard
chmod 命令
cd /tmp
touch test
mkdir mulu1
ls -l test
ls -ld mulu1
思考:新建立的文件和文件夹的默认权限(针对所有者、所属组、其他人)

umask 查看默认权限
umask -S
umask 777
touch testtest
ls -l testtest
注意:linux 默认权限可以修改,但是一般不要修改!!

2、chmod 命令的权限设置方法:一是文字设定法;二是数字设定法。

思考:什么人可以修改权限?

chmod u+x,g+x test
ls -l test
chmod 777 test
ls -l test
自由练习:用文字设定法和数字设定法任意更改 test 文件的权限。

本部分内容要求:1)知道如何查看各类文件的权限;2)知道如何修改各类文件的权限;3)明白各种权限的含义

3、以 root 用户身份登录

mkdir mulu2
chmod 000 mulu2
ls mulu2
chmod 005 mulu2
思考:ls 命令能否执行?原因?

切换用户身份,以 xxgc 身份登录

ls mulu2
cd mulu2
touch mulu2/testfile
思考:4)—–6)命令是否可以执行?原因?

gzip 命令
mkdir /tmp/mulu1
touch /tmp/test
gzip /tmp/mulu1
思考:改命令能否执行?原因?

gzip /tmp/test
思考:思考:改命令能否执行?原因?

ls /tmp
思考:gzip 命令的特点?(只能压缩文件,不能压缩目录;自动生成.gz 格式的压缩文件;源文件被删除)

gunzip test.gz
ls /tmp
思考:gunzip 命令的特点?(自动解压文件,源文件被删除)

bzip2 命令
cp /etc/services /tmp
mkdir mulu1
bzip2 –k services
bzip2 -k mulu1
gzip services
ls /tmp
ls -l /etc/services services.gz services.bz2
思考:bzip2 命令的特点(只能压缩文件,不能压缩目录;自动生成.bz2 格式的压缩文件;k 选项可以保留源文件;bzip2 比 gzip 压缩比率高)

bunzip2 services.bz2
ls /tmp
思考:bunzip2 命令的特点?(自动解压文件,不加 k 选项源文件被删除)

tar 命令
mkdir /tmp/mulu1
cp /etc/services /tmp/mulu1
tar -cvf mulu1.tar mulu1 只归档 mulu1
ls -l /tmp/mulu1.tar
gzip mulu1.tar 压缩归档文件 mulu1.tar
rm mulu1.tar.gz
tar -zcvf mulu1.tar.gz mulu1 直接归档并压缩
rm -r mulu1
tar -zxvf mulu1.tar.gz
思考:tar 解压命令保留源文件。

touch /tmp/test1 /tmp/test2 /tmp/test3
tar -cvzf yasuo.tar.gz /tmp/test1 /tmp/test2 /tmp/test3
思考:tar 可以压缩目录,也可以压缩文件。

zip 命令
mkdir /tmp/mulu1
touch /tmp/test
cp /ect/services /tmp
zip /tmp/mulu1.zip /tmp/mulu1
思考:改命令能否执行?原因?

zip -r /tmp/mulu1.zip /tmp/mulu1
zip /tmp/services.zip /tmp/services
ls /tmp
gzip services
ls -l services.zip services.gz
对比:两类压缩文件的压缩比,总结 zip 的特点?(可以压缩文件,也可以压缩目录;压缩后保留源文件;但是压缩比不如 gzip)

rm -r /tmp/mulu1
rm /tmp/services
unzip mulu1.zip
unzip services.zip
passwd 文件

shadow 文件

group 文件

gshadow 文件

useradd 命令
useradd user1
查看:passwd 文件、shadow 文件、group 文件和 gshadow 文件的新增信息?

尝试:能否以 user1 身份登录?原因?

思考以下命令的功能?

useradd -c “xxgc student” user2
useradd -G user1 user3
passwd 命令
1、以 root 用户身份登录

passwd user1
passwd root
注意:root 用户可以更改自己的密码,也可以更改其他用户的密码。

2、现在能否以 user1 用户身份登录?(如果可以执行如下命令)

passwd user1
passwd root
思考:以上命令能否执行?原因?

注意:普通用户只能够更改自己的密码。

3、分析一下两个命令的功能?

passwd -l user1 usermod -L -U
查看 shadow 文件 user1 行的密码信息。

passwd -u user1
查看 shadow 文件 user1 行的密码信息。

userdel 命令
1、userdel user1
useradd user1
思考:user1 被删除后能否再次建立?如果不能,原因?

2、手动删除 user2 用户

vim /etc/passwd
vim /etc/shadow
vim /etc/group
vim /etc/gshadow
删除上述 4 个文件中的 user2 行

rm -f /home/user2
rm -f /var/spool/mail/user2
3、思考:如何证明 user2 用户彻底删除?

验证方法:

useradd user2 可以重新建立。
注释:vim 基本操作方法

退出 :q
插入 :i
强制保存 :wq!

转载请注明:汇站网 » Linux 操作系统常用命令汇总

收藏 (0)

微信支付 微信扫一扫

支付宝支付 支付宝扫一扫

支付二维码
点赞 (0)

免责声明

本资源仅用于个人学习和研究使用,禁止用于任何商业环境!

1. 本网站名称:汇站网
2. 本站永久网址:https://www.huizhanii.com
3. 本站所有资源来源于网友投稿和收集,仅对编程人员及源代码爱好者开放下载做参考和研究使用,本站不提供任何技术服务!
4. 本站所有资源的展示图片和信息不代表本站立场!本站仅作为信息存储平台
5. 下载者禁止在服务器和虚拟机下进行搭建运营,本站所有资源不支持联网运行!仅允许调试和研究使用
6. 未经原版权作者许可,禁止用于任何商业环境,不得擅自使用。下载者如违反国家法律,一切法律后果自行承担!
7. 为尊重作者版权,请在下载24小时内删除!建议购买正版授权作品
8. 若资源侵犯您的合法权益,请提供版权证明和作品信息联系邮箱:972908224@qq.com,我们会及时处理
9. 如下载链接失效或文件有问题,请联系站长处理
10. 欢迎投稿优质源码或教程,审核通过后将有奖励
11. 本站资源收费仅用于维持网站运营
12. 数字商品具有特殊性,赞助后不支持退款

汇站网 技术分享 Linux操作系统常用命令汇总 https://www.huizhanii.com/25174.html

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

发表评论
暂无评论
  随机评论   表情   下载本站到电脑桌面


表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情
登录后评论
联系官方客服

为您解决烦忧 - 24小时在线 专业服务

(汇站网)一个专注站长资源的平台网站,提供最新的网站模板和整站源码,内容包含各类精品网页模板,企业网站模板,网站模板,DIV+CSS模板,织梦模板,帝国cms模板,discuz模板,wordpress模板,个人博客论坛模板,上千种免费网页模板下载尽在汇站网.找源码上汇站.huizhanii.com