Linux基础命令

Linux基础命令

一、ls 查看

ls 查看文件目录

[root@localhost ~]# ls
{1...10}         initial-setup-ks.cfg  lrz  vc    模板  图片  下载  桌面
anaconda-ks.cfg  jj                    qq   公共  视频  文档  音乐

ls -a 查看所有文件,包括隐藏

[root@localhost ~]# ls -a
.                .bash_profile  .esd_auth             .mozilla      公共  音乐
..               .bashrc        .ICEauthority         qq            模板  桌面
{1...10}         .cache         initial-setup-ks.cfg  .tcshrc       视频
anaconda-ks.cfg  .config        jj                    vc            图片
.bash_history    .cshrc         .local                .viminfo      文档
.bash_logout     .dbus          lrz                   .xauthDRVoxU  下载

ls -A 查看所有文件,包括隐藏,少了 . …2个,自身和上一级

[root@localhost ~]# ls -A
{1...10}         .bashrc  .esd_auth             lrz       .viminfo      图片
anaconda-ks.cfg  .cache   .ICEauthority         .mozilla  .xauthDRVoxU  文档
.bash_history    .config  initial-setup-ks.cfg  qq        公共          下载
.bash_logout     .cshrc   jj                    .tcshrc   模板          音乐
.bash_profile    .dbus    .local                vc        视频          桌面

ls -l 以长格式显示文件(ll)

[root@localhost ~]# ls -l
总用量 1024008
-rw-r--r--. 1 root root          0 428 19:20 {1...10}
-rw-------. 1 root root       1923 329 23:18 anaconda-ks.cfg
-rw-r--r--. 1 root root       1971 329 23:19 initial-setup-ks.cfg
-rw-r--r--. 1 root root          0 428 19:18 jj
-rw-r--r--. 1 root root 1048576000 428 10:05 lrz
drwxr-xr-x. 4 root root         36 428 19:22 qq
drwxr-xr-x. 2 root root          6 428 19:02 vc
drwxr-xr-x. 2 root root          6 423 00:08 公共
drwxr-xr-x. 2 root root          6 423 00:08 模板
drwxr-xr-x. 2 root root          6 423 00:08 视频
drwxr-xr-x. 2 root root          6 423 00:08 图片
drwxr-xr-x. 2 root root          6 423 00:08 文档
drwxr-xr-x. 2 root root          6 423 00:08 下载
drwxr-xr-x. 2 root root          6 423 00:08 音乐
drwxr-xr-x. 2 root root          6 423 00:08 桌面

其中,第一个字母,d代表目录文件,-代表文件,c代表设备文件,l代表链接文件,淡蓝色表示软连接,b表示磁盘文件
后面的代表权限
数字1,2代表硬链接数量
第一个root代表这个目录的属主
第二个root代表属组
数字代表文件大小,单位字节,-lh时友好显示
时间,代表最后一次修改时间
最后是文件名

ls -h 友好显示,主要作用于ls -lh中,友好显示文件大小

[root@localhost ~]# ls -lh
总用量 1001M
-rw-r--r--. 1 root root     0 428 19:20 {1...10}
-rw-------. 1 root root  1.9K 329 23:18 anaconda-ks.cfg
-rw-r--r--. 1 root root  2.0K 329 23:19 initial-setup-ks.cfg
-rw-r--r--. 1 root root     0 428 19:18 jj
-rw-r--r--. 1 root root 1000M 428 10:05 lrz
drwxr-xr-x. 4 root root    36 428 19:22 qq
drwxr-xr-x. 2 root root     6 428 19:02 vc
drwxr-xr-x. 2 root root     6 423 00:08 公共
drwxr-xr-x. 2 root root     6 423 00:08 模板
drwxr-xr-x. 2 root root     6 423 00:08 视频
drwxr-xr-x. 2 root root     6 423 00:08 图片
drwxr-xr-x. 2 root root     6 423 00:08 文档
drwxr-xr-x. 2 root root     6 423 00:08 下载
drwxr-xr-x. 2 root root     6 423 00:08 音乐
drwxr-xr-x. 2 root root     6 423 00:08 桌面

ls -d 文件名 查看目录文件、文件的属性,不跟文件名,则查看自己

[root@localhost ~]# ls -d
.
[root@localhost ~]# ls -d qq
qq

ls -ld 文件名 查看这个目录的详情属性

[root@localhost ~]# ls -ld qq
drwxr-xr-x. 4 root root 36 428 19:22 qq

ls -ldh 文件名 友好显示

[root@localhost ~]# ls -ldh
dr-xr-x---. 17 root root 4.0K 429 14:45 .

ls -R qq 递归显示qq这个文件目录

[root@localhost ~]# ls -R qq
qq:
2  ass  vx

qq/2:

qq/vx:

ls --color 颜色显示区分(ls --color=none 关闭颜色显示)

[root@localhost ~]# ls --color
{1...10}         initial-setup-ks.cfg  lrz  vc    模板  图片  下载  桌面
anaconda-ks.cfg  jj                    qq   公共  视频  文档  音乐

[root@localhost ~]# ls -color
总用量 1024008
drwxr-xr-x. 2 root          6 423 00:08 桌面
drwxr-xr-x. 2 root          6 423 00:08 音乐
drwxr-xr-x. 2 root          6 423 00:08 下载
drwxr-xr-x. 2 root          6 423 00:08 文档
drwxr-xr-x. 2 root          6 423 00:08 图片
drwxr-xr-x. 2 root          6 423 00:08 视频
drwxr-xr-x. 2 root          6 423 00:08 模板
drwxr-xr-x. 2 root          6 423 00:08 公共
drwxr-xr-x. 2 root          6 428 19:02 vc
drwxr-xr-x. 4 root         36 428 19:22 qq
-rw-r--r--. 1 root 1048576000 428 10:09 lrz
-rw-r--r--. 1 root          0 428 19:18 jj
-rw-r--r--. 1 root       1971 329 23:19 initial-setup-ks.cfg
-rw-------. 1 root       1923 329 23:18 anaconda-ks.cfg
-rw-r--r--. 1 root          0 428 19:20 {1...10}

file 文件名 查看文件类型

[root@localhost ~]# file qq
qq: directory(目录)

ls -F 查看是文件还是目录

[root@localhost ~]# ls -F
{1...10}         initial-setup-ks.cfg  lrz  vc/    模板/  图片/  下载/  桌面/
anaconda-ks.cfg  jj                    qq/  公共/  视频/  文档/  音乐/
[root@localhost ~]# ls -F qq
2/  ass  vx/

二、Which

which 查找文件或者目录存放的目录
which 命令或者程序名 查找这个命令或者程序名所在的目录

三、du 查看磁盘水位

du 文件或者目录 查看指定目录或者文件所占用的磁盘空间大小

[root@localhost ~]# du 
4	./.cache/dconf
8	./.cache/abrt
8	./.cache/imsettings
0	./.cache/libgweather
0	./.cache/evolution/addressbook/trash
0	./.cache/evolution/addressbook
0	./.cache/evolution/calendar/trash
0	./.cache/evolution/calendar
0	./.cache/evolution/mail/trash
0	./.cache/evolution/mail
0	./.cache/evolution/memos/trash
0	./.cache/evolution/memos
0	./.cache/evolution/sources/trash
0	./.cache/evolution/sources
0	./.cache/evolution/tasks/trash
0	./.cache/evolution/tasks
0	./.cache/evolution
0	./.cache/gnome-shell
3340	./.cache/tracker
0	./.cache/media-art
488	./.cache/gstreamer-1.0
736	./.cache/gnome-software/shell-extensions
1044	./.cache/gnome-software/odrs
1780	./.cache/gnome-software
0	./.cache/yelp/WebKitCache/Version 12/Blobs
4	./.cache/yelp/WebKitCache/Version 12
4	./.cache/yelp/WebKitCache
4	./.cache/yelp
13064	./.cache/mozilla/firefox/ckw9mglv.default/startupCache
16	./.cache/mozilla/firefox/ckw9mglv.default/cache2/entries
0	./.cache/mozilla/firefox/ckw9mglv.default/cache2/doomed
16	./.cache/mozilla/firefox/ckw9mglv.default/cache2
0	./.cache/mozilla/firefox/ckw9mglv.default/thumbnails
256	./.cache/mozilla/firefox/ckw9mglv.default/OfflineCache
0	./.cache/mozilla/firefox/ckw9mglv.default/safebrowsing/google4
60	./.cache/mozilla/firefox/ckw9mglv.default/safebrowsing
13396	./.cache/mozilla/firefox/ckw9mglv.default
13396	./.cache/mozilla/firefox
13396	./.cache/mozilla
19044	./.cache
8	./.dbus/session-bus
8	./.dbus
0	./.config/abrt
0	./.config/imsettings
0	./.config/gnome-session/saved-session
0	./.config/gnome-session
4	./.config/ibus/bus
4	./.config/ibus
8	./.config/dconf
4	./.config/evolution/sources
4	./.config/evolution
0	./.config/goa-1.0
0	./.config/gconf
68	./.config/pulse
4	./.config/gtk-3.0
4	./.config/nautilus
4	./.config/yelp
116	./.config
4	./.local/share/gnome-shell
0	./.local/share/evolution/addressbook/trash
0	./.local/share/evolution/addressbook/system/photos
24	./.local/share/evolution/addressbook/system
24	./.local/share/evolution/addressbook
0	./.local/share/evolution/calendar/trash
4	./.local/share/evolution/calendar/system
4	./.local/share/evolution/calendar
0	./.local/share/evolution/mail/trash
0	./.local/share/evolution/mail
0	./.local/share/evolution/memos/trash
0	./.local/share/evolution/memos
0	./.local/share/evolution/tasks/trash
0	./.local/share/evolution/tasks
28	./.local/share/evolution
8	./.local/share/telepathy/mission-control
8	./.local/share/telepathy
0	./.local/share/sounds
0	./.local/share/applications
0	./.local/share/icc
0	./.local/share/gnome-settings-daemon
0	./.local/share/flatpak/db
0	./.local/share/flatpak/repo/tmp/cache
0	./.local/share/flatpak/repo/tmp
0	./.local/share/flatpak/repo/extensions
0	./.local/share/flatpak/repo/state
0	./.local/share/flatpak/repo/refs/heads
0	./.local/share/flatpak/repo/refs/mirrors
0	./.local/share/flatpak/repo/refs/remotes
0	./.local/share/flatpak/repo/refs
0	./.local/share/flatpak/repo/objects
4	./.local/share/flatpak/repo
4	./.local/share/flatpak
72	./.local/share/gvfs-metadata
188	./.local/share/tracker/data
188	./.local/share/tracker
0	./.local/share/nautilus/scripts
0	./.local/share/nautilus
0	./.local/share/webkitgtk/localstorage
0	./.local/share/webkitgtk
8	./.local/share/keyrings
1128	./.local/share/app-info/xmls
1128	./.local/share/app-info
1452	./.local/share
1452	./.local
0	./桌面
0	./下载
0	./模板
0	./公共
0	./文档
0	./音乐
0	./图片
0	./视频
51640	./.mozilla/firefox/ckw9mglv.default/extensions
0	./.mozilla/firefox/ckw9mglv.default/gmp/Linux_x86_64-gcc3
0	./.mozilla/firefox/ckw9mglv.default/gmp
0	./.mozilla/firefox/ckw9mglv.default/bookmarkbackups
0	./.mozilla/firefox/ckw9mglv.default/storage/permanent/chrome/idb/2918063365piupsah.files
0	./.mozilla/firefox/ckw9mglv.default/storage/permanent/chrome/idb/1657114595AmcateirvtiSty.files
0	./.mozilla/firefox/ckw9mglv.default/storage/permanent/chrome/idb/3561288849sdhlie.files
144	./.mozilla/firefox/ckw9mglv.default/storage/permanent/chrome/idb
152	./.mozilla/firefox/ckw9mglv.default/storage/permanent/chrome
152	./.mozilla/firefox/ckw9mglv.default/storage/permanent
0	./.mozilla/firefox/ckw9mglv.default/storage/default/about+newtab/idb/3312185054sbndi_pspte.files
44	./.mozilla/firefox/ckw9mglv.default/storage/default/about+newtab/idb
52	./.mozilla/firefox/ckw9mglv.default/storage/default/about+newtab
52	./.mozilla/firefox/ckw9mglv.default/storage/default
0	./.mozilla/firefox/ckw9mglv.default/storage/temporary
204	./.mozilla/firefox/ckw9mglv.default/storage
40	./.mozilla/firefox/ckw9mglv.default/datareporting/archived/2021-04
40	./.mozilla/firefox/ckw9mglv.default/datareporting/archived
48	./.mozilla/firefox/ckw9mglv.default/datareporting
8	./.mozilla/firefox/ckw9mglv.default/sessionstore-backups
76	./.mozilla/firefox/ckw9mglv.default/saved-telemetry-pings
63416	./.mozilla/firefox/ckw9mglv.default
63420	./.mozilla/firefox
0	./.mozilla/systemextensionsdev
0	./.mozilla/extensions
63420	./.mozilla
0	./qq/vx
0	./qq/2
0	./qq
0	./vc
1108088	.

-a 表示这个目录下所有文件的磁盘占有情况
-h人性化的方式显示
-s只显示总的大小
df -h 看磁盘水位

四、alies 设置别名

通过别名机制简化常用的,比较长的命令
alias 1=‘ls -alh’ 把ls -alh 设置为1,但是这个是临时性的,退出之后,再进入就没有了
设置永久性的别名步骤
vim .bashrc 打开bashrc文件
按i键插入编辑
alias 1=‘ls -alh’ 编辑别名
按esc键
:wq 突出

五、mkdir 创建目录

mkdir qq 在当前目录下创建目录
mkdir home/ww 在指定目录下创建
mkdir -p home/jj/kk 在指定目录下递归创建
rmdir qq删除当前目录下空文件
删除文件:rm -rf

rmdir home/jj/kk/* 删除文件夹下所有空目录

[root@localhost ~]# rmdir qq/11/22/33
[root@localhost ~]# ls
{1...10}         initial-setup-ks.cfg  lrz  vc    模板  图片  下载  桌面
anaconda-ks.cfg  jj                    qq   公共  视频  文档  音乐
[root@localhost ~]# cd qq
[root@localhost qq]# ls
11  2  ass  cc  vx
[root@localhost qq]# cd 11
[root@localhost 11]# ls
22
[root@localhost 11]# cd 22
[root@localhost 22]# ls
[root@localhost 22]# 

六、touch 创建文件

touch jj 在当前目录下创建jj文件
touch /home/jj 在指定目录下创建文件
touch {1…10} 创建连续文件
touch file{1,10} 创建多个不连续的文件(.txt 加个后缀,没有什么意义,并不是文件格式)

七、ln创建链接文件或目录

硬链接

[root@localhost qq]# ln ass jj
[root@localhost qq]# ls -il 
总用量 0
    41122 -rw-r--r--. 1 root root 0 429 16:19 1
537419026 drwxr-xr-x. 2 root root 6 429 16:19 2
    41124 -rw-r--r--. 1 root root 0 429 16:19 3
    41154 -rw-r--r--. 2 root root 0 428 19:19 ass
    41154 -rw-r--r--. 2 root root 0 428 19:19 assa
268474890 drwxr-xr-x. 2 root root 6 429 15:56 cc
    41121 -rw-r--r--. 1 root root 0 429 16:10 jj
807084444 drwxr-xr-x. 2 root root 6 428 19:19 vx

在这里插入图片描述
在这里插入图片描述

ln -s 软连接

[root@localhost qq]# ln -s jj yjj
[root@localhost qq]# ls
1  2  3  ass  assa  cc  jj  vx  yjj

在这里插入图片描述
注意的是删除软链接 不能访问,删除硬链接,相当于独立出去的,可以访问

八、cp复制文件或者目录

cp 源文件或者目录 目标文件或者目录
-f强制覆盖同名称文件
-i 覆盖是请求确认
-p复制时保持源文件的权限,属主和时间等属性不变
-r复制目录时使用,递归复制所有文件和子目录

cp lrz /opt/lrz2   //复制到指定目录下更改名字
cp -a lrz/ /opt    //目录复制

九、mv移动文件或目录

mv 源文件或者目录 目标文件或目录
mv 文件名 文件名 将源文件改名
mv 文件名 目录名 将文件移动到目录
mv 目录名 目录名 目标目录存在,将源目录移动到目标目录;不存在则改名
mv 目录名 文件名 出错

mv lrz1 lrz11  //在同一目录下移动=改名字
mv lrz1 /opt/lrz2 //移走改名字

十、rm 删除文件或目录

rm 要删除的文件目录
-f 强制删除
-i请求确认删除
-r删除目录

rm -rf {1..5}

十一、find查找文件或者目录

采用递归方式,根据目标的名称,类型,大小等不同属性精细查找。
find 查找范围 查找条件表达式

常见类型:

1、按名称查找 -name
2、按文件大小查找 -size
3、按文件属主查找 -user
4、按文件类型查找 -type

表达式之间的运算符

1、 -a 表示 and
2、 -o 表示 or

示例:

find -name “z*//查找目录下以z开头的文件
find -name "z?p"  //查找文件开头z结尾p
find -size +10k  //查找大于10K的而文件
find /home -size +10k -a -size +1024k  //查找home下大于10K小于1024K的文件
find -name 'file*' -size -5 -exec rm -rf {}\;  //查找名字开头file的小于5k的文件并删除
-exec 进行操作 rm -rf删除 {}代表搜索出的文件 ;结束
find -type d -exec cp -a {} /var \;  //查找当前目录下的目录并复制到var目录下
find /var -type d -mtime +3 -exec rm -rf {} \;  //查找var目录下3天前的目录并且强制删除
-type f 指文件
-type d 指目录
-type b 指磁盘

常用命令小结

查看及切换目录:pwd、cd、ls、du
创建目录和文件:mkdir、touch、ln
复制删除移动目录文件:cp、rm、mv
查找目录和文件:which、find

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值