Linux系统命令及shell脚本实践指南第三课

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45596274/article/details/100858657

Linux命令(用户、系统管理、文件、进程、网络命令)

用户管理:su、sudo;adduser  passwd  usermod  userdel(用户组:批量管理用户)Linux运维

文件管理:ls\Linux一点哲学:一切皆为文件

文件的分类:普通文件、目录文件、设备文件、链接文件ls-l;(p:管道文件 f:堆栈文件 s:共享文件)

chmod u+x
install.log

chmod 777 install.log(全员具有所有权限)

r(可读):4

w(可写):2

x(可执行):1

touch hello.c(创建一个c文件)

touch hello.txt(创建文本文件)

gedit hello.c (编辑文件)

gcc hello.c(编译)

cat hello.c(查看文件)

./a.out   ./+生成文件(运行该文件)

rm hello.c(删除文件)

rm -f hello.c(强制删除文件)

目录(文件夹)操作:进入 cd+目录名

cd空格…返回

创建mkdir

kk/mm/nn/0912

tree 查看文件路径

rm:无法删除目录

rm-r (删除目录)

rm-rf+目录(强制删除目录)

cd空格/(根目录)

bin:命令(普通用户)可执行文件

cp a.out /bin (将可执行文件拷贝到bin文件)

.代表当前文件

/bin   /代表(根目录下面)

Shell(命令解析器)

bin(shell默认)

sbin:命令(root权限)

dev:设备文件

etc:配置文件

lib:系统运行时所需要的库文件

usr:程序安装的路径

home:普通用户工作目录

root:超级用户的工作目录

~当前用户工作目录

绝对路径和相对路径

cd 0912(相对路径)

cd /root/0912(绝对路径)

绝对路径的好处:唯一确定一个文件

cp -r kk 0905(拷贝目录)(kk拷贝到0905)

mv demo.c 0905(剪切)

mv kk 0913(因为没有0913,此时认为是重命名)

mv demo.c hello.c重命名

tar cvzf aaa.tar.gz
0913 (把0913压缩成aaa)

tar xvzf aaa.tar.gz(解压)

猜你喜欢

转载自blog.csdn.net/weixin_45596274/article/details/100858657