linux常用命令

本文详细介绍Linux系统中关键的命令操作,包括用户管理、进程管理、文件管理等,提供了丰富的实例,帮助读者快速掌握Linux的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、用户管理

创建用户
adduser username
password username

切换用户 su - username
root 用户切换到普通用户
su - wzx
再输入wzx用户密码
普通用户也可以通过su exit切回root用

二、进程管理

查询所有进程:ps aux 或者 ps -ef
ps -ef 用标准的格式显示进程:
ps aux 用BSD的格式来显示进程:

查询特定进程:用ps -aux | grep xxx 或者 ps -ef | grep xxx

kill -9 xxx(最为常用),或者 killall -9 NAME
如果强制kill,可以加sudo kill -9 xx

三、文件管理

创建文件夹
mkdir dirname
创建文件可以用vi

文件的复制、移动与删除命令为:cp,mv,rm

文件复制命令cp
命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 … directory
参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件
如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
cp /test1/file1 /test3/file2
复制文件夹 如将文件夹root复制到wzx目录下
cp -r root wzx

文件移动命令mv
命令格式:mv [-fiv] source destination
参数说明:
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新

如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2:
如果test3存在目录file2 则是复制文件file1 到文件夹file2中
mv /test1/file1 /test3/file2

Linux当前目录所有文件移动到上一级目录
mv * …/

文件删除命令rm
命令格式:rm [fir] 文件或目录
参数说明:
-f:强制删除
-i:交互模式,在删除前询问用户是否操作
-r:递归删除,常用在目录的删除
删除文件夹
rm -rf 文件夹
删除文件
rm 文件

服务器文件远程拷贝 scp
注意scp只能在linux操作系统平台上,要想在linux与window平台上传文件或者目录,下载一个winscp软件或者下载一个sshsecure shell软件安装在window上即可,非常方便,直接拖拉就行。
1.上传本机文件到远程服务器 scp local_path/file_name user_name@remote_ip:remote_path/
2.上传本机目录到远程服务器
scp -r local_path/fold_name user_name@remote_ip:remote_path/
3.拷贝远程服务器文件到本机
scp user_name@remote_ip:remote_path/file_name local_path/
4.拷贝远程服务器目录到本机
scp -ruser_name@remote_ip:remote_path/folder_name local_path/

四、tar zip压缩命令

参数 作用 命名方式
-z 用于gzip压缩方式 文件名.tar.gz
-j 用于bzip2压缩方式 文件名.tar.bz2
-J 用于xz压缩方式 文件名.tar.xz

tar命令的常用参数
-z 是否同时具有gz属性
-j 是否同时具有bz2属性
-J 是否同时具有xz属性
-x 解压缩、提取打包的内容
-t 查看压缩包内容
-c 建立一个压缩,打包文档
-C 切换到指定目录,表示指定解压缩包的内容和打包的内容存放的目录
-v 显示压缩或者打包的内容
-f 使用文件名,在f后面要接压缩后的文件的名字,只要用到tar命令,-f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面,在最右边
-p 保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
-P 保留绝对路径

如果还没安装zip和unzip
centos 7则使用yum install zip unzip
Ubuntu则使用 sudo apt-get install zip unzip
1.压缩命令
zip -r tmpdir.zip tmpdir

tar -zcvf compress_name.tar.gz dir_name
tar -jcvf compress_name.bz2 dir_name

必须掌握例子及其参数意义!!!:
将当前目录所有文件打包成test.tar
tar -cvf test.tar *

将当前目录打包成test.tar 再用g.zip命令压缩
tar -zcvf test.tar.gz *

查看test.tar文件中包含哪些文件
tar -tf test.tar

将test.tar文件解打包
tar -xvf test.tar

将test.tar文件解压缩并解打包
tar -zxvf test.tar.gz

2.解压命令
unzip filename.zip //解压tar.gz包
tar -xzvf filename.tar.gz //解压tar.gz包
或者
tar -zxvf filename.tar.gz
tar -xvf file.tar //解压 tar包

五、浏览目录命令

显示目录文件
ls 选项-ald
a 显示所有文件 包括隐藏文件
l 显示文件属性
d 显示目录属性

显示当前工作目录
pwd

六 目录操作命令

mkdir
rmdir 删除空目录 空目录

七 浏览文件命令

cat m1 m2 concatenate and display files
cat m1
-E 末尾添加 $
-n 添加行号
例: cat a.txt b.txt 显示两个文件的内容

more filename 分页显示文件内容
空格或f 显示下一页
Enter 显示下一行
q或Q 退出

less 用法和more一样 不过可以用 上下键或鼠标滑轮 向下浏览

head 用来显示文件头几行的内容 默认10行
head -n 文件名
-n 行数

tail 用来显示文件后几行的内容 默认10行
tail [参数] 文件名
-n 显示后几行
+n 第n行到最后一行

八 文件操作命令

1 复制文件或者目录
cp [参数] 源文件路径 目标文件路径

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。

例子:
cp test.txt /tmp 目录
cp -r 目录1 目录2

2 删除文件或目录
rm [参数] 目录文件 或目录路径
-f 忽略不存在的文件,不会出现警告信息
-i 删除前会询问用户是否操作
-r/R 递归删除
-v 显示指令的详细执行过程

删除前逐一询问确认:
rm -i test.txt.bz2
rm: remove regular file `test.txt.bz2’?

直接删除,不会有任何提示:
rm -f test.txt.bz2

递归删除目录及目录下所有文件:
rm -rf /data/log

删除当前目录下所有文件:
rm -rf *

清空系统中所有的文件(小心 小心!!!!!!!!!!):
[root@linuxcool ~]# rm -rf /*

rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)或者直接一个命令 rm -rf /*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值