linux常用命令

tech2023-07-22  110

Linux命令

一、用户管理二、进程管理三、文件管理四、tar zip压缩命令五、浏览目录命令六 目录操作命令七 浏览文件命令八 文件操作命令


一、用户管理

创建用户 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

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 /*

最新回复(0)