创建用户 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/
参数 作用 命名方式 -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 /*