Linux系统常用命令

文件和目录操作的基本命令

pwd命令

查看当前所在目录路径

cd命令

cd 命令来改变工作目录
1、回到登录的目录

cd ~

2、回到系统的根目录

cd /

3、去根用户的主目录

cd /root

4、向上一级目录

cd ..

5、绝对路径,直接去相应的目录

cd /dir1/dir2/dir3

6、向上移两级,转换到根目录,然后转到dir3,然后转到dir2目录中去

cd ../../dir3/dir2

ls命令

ls 命令可以显示你的当前目录的内容
1、列举目录中的全部文件,包括隐藏文件(.filename)

ls -a #全部(all)

2、列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。

ls -l #长(long)

3、在每一个列举项目之后添加一个符号。这些符号包括:/ 表明是一个目录;@ 表明是到其它文件的符号链接;* 表明是一个可执行文件。

ls -F #文件类型(File type)

4、从后向前地列举目录中的内容。

ls -r #逆向(reverse)

5、该选项递归地列举所有目录(在当前目录之下)的内容。

ls -R #递归(recursive)

6、按文件大小排序

ls -S #大小(size)

locate命令

搜寻文件或目录。
如:locate 命令使用数据库来定位文件或目录名中带有 finger 这个词的文件和目录。这个搜寻结果可能会包括一个叫做 finger.txt 的文件,一个叫做ointerfinger.txt 的文件,一个被命名为 fingerthumbnails 的目录。

locate finger

clear命令

clear 命令用于清除终端窗口

cat命令

cat是 concatenate(连锁)的简写,意思是合并文件。
用cat命令显示文件的内容(经常和more搭配使用),或者是将多个文件合并成一个文件。

head命令

1、查看文件开头部分

head info.log 

2、查看文件开头部分,同时指定要显示的行数

head -5 info.log 

tail命令

tail命令与head命令相反,head命令是查看文件的开头,而tail命令是查看文件的结尾。
1、实时打开文件中的新消息,显示在屏幕上

tail -f info.log 
或者
tailf info.log

grep命令

1、查找指定字符串,查看info.log 文件中带有“xyz”的每一行

grep xyz info.log 

chmod命令

改变文件或目录的访问权限
1、在 shell 提示下,键入:

ls -l test.txt

可以看到查询结果

-rw-rw-r-- 1 test test 39 3月 11 12:04 test.txt

附:符号含义列表

身份
u — 拥有文件的用户(所有者)
g — 所有者所在的组群
o — 其他人(不是所有者或所有者的组群)
a — 每个人或全部(u、g、和 o)
权限
r — 读取权
w — 写入权
x — 执行权
行动
+ — 添加权限
- — 删除权限
= — 使它成为唯一权限

另外,也可以通过使用数字来改变权限。每种权限设置都可以用一个数值来代表:

r = 4
w = 2
x = 1
- = 0

当这些值被加在一起,它的总和便用来设立特定的权限。譬如,如果你想有读取和写入的权限,你会得到一个值为 6 的总和;4(读取)+ 2(写入)= 6。
详解:
test.txt 文件的数字权限设置如下:

  • (rw-) (rw-) (r–)
    | | |
    4+2+0 4+2+0 4+0+0
    所有者的总和为6,组群的总和为6,其他人的总和为4。这个权限设置读作 664。

需求:
将群组中的人写入权限去掉,其他权限仍保留,则:将组群中的权限-2即可,如下:

chmod 644 test.txt

修改后查看权限输出:

-rw-r--r-- 1 test test 39 3月 11 12:04 test.txt

某些常用设置、数值、以及它们的含义的列表:

-rw------- (600) — 只有所有者才有读取和写入的权限。
-rw-r--r-- (644) — 只有所有者才有读取和写入的权限;组群和其他人只有读取的权限。
-rwx------ (700) — 只有所有者才有读取、写入、和执行的权限。
-rwxr-xr-x (755) — 所有者有读取、写入、和执行的权限;组群和其他人只有读取和执行的权限。
-rwx--x--x (711) — 所有者有读取、写入、和执行权限;组群和其他人只有执行权限。
-rw-rw-rw- (666) — 每个人都能够读取和写入文件。(请谨慎使用这些权限。)
-rwxrwxrwx (777) — 每个人都能够读取、写入、和执行。(再重申一次,这种权限设置可能会很危险。)

对目录的常见设置:

drwx------ (700) — 只有所有者能在目录中读取、写入。
drwxr-xr-x (755) — 每个人都能够读取目录,但是其中的内容却只能被所有者改变。

cp命令

将文件或目录复制到其他目录中,需要指定源文件名与目标文件名或目标目录即可。

cp <源> <目标>

##mv命令
移动文件.
参数说明:

-i #互动。如果你选择的文件会覆盖目标中的现存文件,它会提示你。这是一个实用的选项,因为它象 cp 中的 i 选项一样,会给你一个确认替换已存文件的机会。
-f #强制。它会超越互动模式,不提示地移动文件。除非你知道自己在干什么,这个选项很危险。在你对系统信心十足之前,请谨慎使用这个选项。
-v #详细。显示文件的移动进度。

mkdir命令

建立目录。如:在系统中建立test 子目录

mkdir test

rm命令

1、rm直接删除
删除命令,可以删除目录中的文件或者删除目录本身。
参数说明:

-i #互动。提示你确认删除。这个选项可以帮助你避免误删文件。
-f #强制。代替互动模式,不提示地删除文件。除非你知道自己在干什么,使用这个选项通常不是明智之举。
-v #详细。显示文件的删除进度。
-r #递归。将会删除某个目录及其中所有的文件和子目录。

如:使用 rm 命令来删除文件 test.txt

rm test.txt

2、rmdir删除
rmdir 命令是比使用 rm 更安全的删除目录的命令。该命令不允许你使用递归删除,因此不能删除包含文件的目录。

快速查询日志

less 文件名

/关键字 #可查询出关键字相关的日志信息
n 向下查看
N 向上查看

文件压缩和有关归档的命令

1、压缩或解压缩数据

compress,uncompress

2、用于压缩或解压缩文件

gzip,gunzip

其中gzip是在Linux系统中经常使用的压缩和解压缩命令,很好用。

3、用于启动RPM软件包管理操作

rpm

4、用于启动文件打包程序

tar

5、用于解压缩扩展名为.zip的文件,即可以在Linux下解压Windows中用Winzip压缩的文件。

unzip

6、用于打包和压缩文件

zip

#文件系统的命令

1、复制一个文件

dd

2、设置用户与用户组的磁盘空间限制

edquota

3、用于执行Linux下的磁盘分区

fdisk

4、用于建立一个Linux文件系统

mkfs

5、用于装配一个文件系统

mount

6、用于限制和显示用户可用的磁盘空间

quota

与系统管理相关的命令

1、查看当前系统内存的使用情况,它可以显示系统中剩余及已用的物理内存、交换内存、共享内存和
内核缓冲区。

free

2、关机或进入单人维护模式

shutdown

3、显示当前系统的日期和时间。

data

说明:clock命令也可以用于显示系统当前的日期与时间(默认情况下,普
通用户无法执行clock命令,必须用root帐号登录执行)

4、显示计算机中的月历或年历

cal

#用户管理命令
1、创建新的用户组

groupadd

2、修改组的属性

groupmod

3、显示当前用户所在的组

groups

4、让用户修改帐户的密码

passwd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值