Linux常见命令操作
- pwd 查看当前文件所在的位置
2. ls 查看当前文件夹下的所有文件
(1)比如:ls / 显示根目录里面的所有内容
(2)ls -选项 比如:ls -a相对路径下的文件,显示隐藏
比如,创建 .3.txt文件,单纯ls是看不到这个文件的,ls -a隐藏的 .3.txt文件就出现了
(3)ls -l 以列的方式展示文件
(4)ls -h和ls -l没什么区别
ls -l -h显示大小
ls -l -a -h (l、a、h参数没有先后顺序,还可以更简写如:ls -lah效果是一样的)既可以显示大小,又可以显示隐藏,还可以以列的形式展示
比如还可以添加选项:ls /bin -alh (ls后面的选项也是没有先后顺序的)
3. cd 切换文件夹
4. touch 文件名 :创建文件
在linux系统中创建文件可以有后缀名,也可以没有,比如:touch 1.txt或者touch 2这两个都是创建了文件,不像 windows有文件的后缀名。
5. mkdir 文件夹名 :创建文件夹
mkdir A/B/C/D/E -p:创建级联文件夹
-p起到的作用是依赖的文件会自动先创建
rmdir 文件夹名 :只能删除空文件夹,不能删除非空文件夹
rm 文件夹名 -r :删除非空文件夹
6. clear 清屏
7.命令 --help :查看命令的帮助手册
8. man 命令: 查看命令的帮助手册(支持键盘的上下键查看,按q退出,按f向下翻一屏,按b向上翻一屏)
9.tab自动补全,gedit查看文件不常用,了解即可,查看文件一般用cat(敲gedit,然后在敲出文件的前几个字母,tab一下即可自动补全文件名 )
10.history 查看操作过的历史命令(通过上下键可以查看所有操作过的命令)
!行数 查看历史命令中对应的那行的操作
11. *通配符(*替换多个)
比如:
?通配符(?替换一个)
12.重定向
比如:ls > xx.txt
此时ls下的文件都放入到了xx.txt中
比如:
ls -alh > xxx.txt
追加内容:两个大于号
ls >> xxx.txt
13.more 文件名
小的文件用cat查看,大的用more可以上下翻页,比较灵活
14. ls -alh /bin | more:查看文件可以实现翻页,比较方便,其中竖线|称作管道符
15.ctrl+c:终止不执行
16.
17.sudo apt-get install tree安装树形结构图
18.mv 旧文件名 新文件名 :给文件重命名
19.find 查找命令,根据文件名查找
比如:find / -name "*name*":查找根目录下的包含name的文件
其中有权限不够,可以加上sudo 即sudo find / -name "*name*"
20.tar -cvf 打包(实际不常用)
tar -xvf解包(实际不常用)
tar -zcvf xx.tar.gz *.py 压缩后打包(实际常用)
tar -zxvf xx.tar.gz :解压缩解包(实际常用)
21.tar -jcvf y.tar.bz2 *.py:以bz2的形式打包压缩
tar -jxvf y.tar.bz2:解包解压缩
22.which查看命令在哪个文件夹下
23.cal查看日历
date查看具体日期
自定义
24.ps查看进程
ps -ef | grep "进程编号":查看置顶的名称的进程是否启动
kill "进程编号":杀死进程
ps -aux正在执行的所有进程
top 显示正在执行中的进程,它是不断变化的,按q退出
htop显示的信息更全面,需要通过sudo apt install htop先安装,也是按q退出
htop查询结果展示如下:
25.whoami:查看当前登录系统的用户
who:查看当前系统中的用户
26.cd:改变文件夹的位置
cd 直接回车,进入当前用户的主目录
cd ~直接回车,进入当前用户的主目录
cd / 直接回车,进入系统的根目录
27.cat 直接查看文件内容,全部内容直接展示
28.mv 文件 目标文件夹:剪切该文件并粘贴到目标文件夹
mv还有改名的功能,比如
mv 原文件的名字 更改之后文件的名字
29.cp 复制,比如:cp 文件 目标文件夹
cp命令还可以把一个文件夹复制到另一个文件夹,但是不能直接复制,需要加上-r
-r的书写位置不分前后
30.reboot重启
shutdown 关机
shutdown -h now立刻关机
shutdown -h 10:10秒之后关机
shutdown -h 20:30 :晚上八点半关机
31.df 查看系统的使用情况
du 当前文件夹具体占多大空间
32.ifconfig:查看ip地址信息
33.权限问题
-rw -rw r-- :前面是-开头的是普通文件
drwx rwx r-x:前面是d开头表示文件夹
rwx:可读可写可执行
r--:只能读
w--:只能写
x--:只能执行
接下来说修改权限的问题:
chmod修改权限 u:文件拥有者 g:同组者 o:其他组
例如:chmod u=rwx 2.txt u等于什么东西,将来文件的拥有者就有哪些权限
同组修改是一样的,即chmod g=x 2.txt 想给同组修改什么权限,就让g等于什么
也可以一起修改这些权限,用逗号隔开即可,比如都修改成只读的权限
chmod u=r,g=r,o=r 2.txt
再比如一个特殊的:chmod u=,g=,o= 2.txt
文件2.txt什么权限都没有了,用gedit 2.txt打开2.txt文件,发现失效
另一种是数字法修改权限:
r--->4
w--->2
x--->1
比如5是4+1是可读可执行
6是4+2:可读可写
7是4+2+1:可读可写可执行
例子:chmod 137 2.txt
34.gedit编辑器:(一般不用)
如:gedit xxx.txt