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(解压)