常用快捷键:
table 补齐
Ctrl + a : 光标移动到最前
Ctrl + e : 光标移动到最后
Ctrl + u : 清空
上,下键 : 切换命令
文件操作:
cd xxx : 进入到某个目录
cd .. : 回退到上一级目录
ls : 当前文件夹下面的所有文件
./date : 执行当前目录下的可执行文件
Linux系统中所见即文件(包括驱动这类都是)
mkdir xxx :创建文件夹
touch xxx.xxx:创建文件
ls -l :打印详细信息
-rw-rw-r-- 1 ubuntu ubuntu 0 Jul 12 11:24 hello.c
-rw-rw-r--文件的权限:-文件类型,rw-所有者可读可写可执行,
rw-同一组用户可读可写可执行,r--其他人可读可写可执行,如果不能执行的话是r-
1 硬链接计数(硬链接软连接:相对于Windows的快捷图标)
ubuntu 所有者
ubuntu 所属组
0 大小
Jul 12 11:24 时间
hello.c 文件名
Linux系统文件类型:
普通文件:-
目录文件:d
软连接:l
字符设备文件:c
块设备文件:b
管道文件:p
套接字:s
ls -R :递归文件夹输出
文件操作:
rmdir file :只能清空空目录文件夹
rm -r file :递归清空目录
rm hello.c :删除文件
cp hello.c file :拷贝文件到某一个目录下,file目录名,如果没有会创建目录但不会拷贝进去
文件读取:
cat xxx.xxx :查看文件内容
tac xxx.xxx :倒着查看文件
more xxx.xxx :每次只查看一页,回车查看下一页
less xxx.xxx :也是一样查看文件,回车下一行,空格一次翻一页,
与more不同的地方是没有百分比,退出Ctrl + c 不行,需要按ESC键 + q
head -n xxx.xxx :查看前面n行
tail -n xxx.xxx :查看后面n行
用户与用户组:
sudo su root:切换用户
exit:退出root用户,切换回来
whoami:查看当前用户
修改用户文件的权限:
新建的文件默认是不能执行的,需要修改用户权限才可以;
文字设定法:
chmod 用户的标识+/-权限 文件名:chmod u+x hello.c
给当前目录下全部文件加上可读可写可执行 chmod a+rwx hello.c
用户的标识:u(当前用户),g(同组),o(other其他用户),a(all所有用户)
数字设定法:
chmod nnn xxx.xxx :n = 4 + 2 + 1 == r + w + x(注:r为4,w为2,x为1)
chmod 777 xxx.xxx :说明对当前用户,同组用户,其他用户可读可写可执行
创建修改用户和用户组:
sudo adduser xxxx :创建一个新用户,注意不能用大写字母
sudo chown 用户名 xxx.xxx :修改文件的所属用户
sudo chgrp 用户名 xxx.xxx :修改文件的所属组
sudo chown ubuntu:ubuntu xxx.xxx :同时修改文件所属组和所属用户
sudo deluser a_jun :删除用户
sudo rm -r a_jun/ :删除该目录
搜索查找:
find命令找文件
find ./type 文件类型(递归查找)
find ./ -name '*.so' :根据文件名去找,这里找的是尾部为.so的文件
find ./ -maxdepth -name '*.so' :递归的层级设置,这里只设置为1级,在当前文件夹找
grep命令找内容
grep -r '要查找的内容' :查找文件内部的内容
ps aux :类似于任务管理器
ps aux |grep ubuntu :找到所有的任务,交给grep去执行搜索,
|:代表管道(相当于进程间的通信),如果只有一个代表没有找到,两个以上才算有
rm -r -f :清空所有文件,可以跑路了