Linux命令

Linux

操作命令

文件路径操作从当前目录开始

.

文件路径操作从更目录上一级目录

..

文件权限

读,写,执行分别用r,w,x代表

r:read
w:write
x:execute

linux命令格式

command [-options] [parameter1]

查看当前所在文件路径

pwd

跳转文件路径

cd

当前文件夹目录

ls

查看当前文件是文件夹还是文件

ls -l

dr-xr-xr-x
-r-xr-xr-x

第一个是d表示文件夹,-表示文件

进入目录文件名台长可用tab建自动补全文件名

命令后加 --help 查看帮助信息例如

ls --help

man后面加命令

man ls

查看命令历史

history

显示指定路径(绝对)

ls /uer/

显示指定路径相对

ls ../

创建文件

touch [文件名】

ls默认不显示隐藏文件,要显示隐藏文件

ls -alh

-a显示隐藏文件
-h显示文件大小单位

通配符

ls *.text
ls 1*
ls 1?3.py //问好表示匹配只占一个占位符
ls 1[1234]3.py //中括号表示只匹配中括号中的字符
ls 1[2-8]3.py //表示只匹配2到8范围的文件
ls \ad.a  //表示只匹配文件名为ad.a的文件

重定向 >

ls -lha > ls.text

more 命令,

more ls 

cat 命令显示所有的文件,只是显示,查看文件内容

管道 |

ls -lha | more

清屏

clear

切换工作目录

cd

跳到当前目录的home目录

cd ~

返回上一步目录

cd -

打开编辑文件

gedite [文件名]

创建文件夹

mkdir [文件夹名字]

删除文件夹

rmdir [文件名字] //只能删除空文件夹

rm [文件名字] //不能删除目录

rm [文件名] -r  //递归删除整个文件夹以及里面文件,切记慎用

删除文件时不让删除使用-f

rm [文件名] -f

建立连接文件

ln -s 源文件 连接文件 //软连接 连接文件指向源文件
ln -l 源文件 连接文件 //硬连接 一个源文件对应多个名字

验证一个文件是否是另一个文件的连接文件方法,修改源文件,查看连接文件是否改变

grep 命令 文件中找内容

grep '内容’ 文件名  // 查找文件中包含‘内容’的内容
grep -n '内容’ 文件名  // 查找文件中包含‘内容’的内容,显示选项

grep -n '^22' 文件名  // 查找文件中包含已‘22’为开头的内容
grep -n '22$' 文件名  // 查找文件中包含已‘22’为结尾的内容

find命令 文件夹中找文件

find ./ -name 文件名  //从当前文件开始找
find /文件路径 -size 2M //查找大小为2M的文件
find /文件路径 -size -2M //查找大小小于2M的文件
find /文件路径 -size +2M //查找大小大于2M的文件

cp 拷贝文件命令

cp l.text /home/html/ -r //cp 源文件 目标文件夹 
cp 文件夹名字 /home/html/ -r //递归拷贝,考文件夹
cp 文件夹名字 /home/html/ -f //强制拷贝
cp 文件夹名字 /home/html/ -v //显示拷贝进度
cp 文件夹名字 /home/html/ -i //询问拷贝

tree 命令,表示当前文件夹的显示方式为树

mv 移动文件命令

mv test1 test2/   //mv 源文件夹 目标文件夹

mv 重命名

mv 原名  新名字 

归档管理 tar

tar -cvf test.tar 1.test 2.txt 3.txt // 打包:tar -cvf 包名字 文件名字1 文件名字2   改操作不压缩只打包

gzip test.tar //压缩:gzip 文件名
gzip -r test.tar test.tar.gz //压缩:gzip -r 文件名 压缩包名字
gzip -d test.tar //解压缩:gzip -d 文件名字
tar -xvf test.tar //解包:tar -xvf 目标包名字

一步操作

tar  -zcvf test.tar.gz test1.txt //既打包也压缩 tar -zcvf 包名字 源文件

tar -zcvf test.tar.gz //既解包也解压缩 tar -zcvf 包名字
tar -zcvf test.tar.gz -C /home //既解包也解压缩 tar -zcvf 包名字 -C 路径 解压到指定路径

如果有后缀为bz2的文件,解压如下
tar -jcvf test.tar.bz2 //既解包也解压缩 tar -jcvf 包名字
tar -jcvf test.tar.bz2 -C /home //既解包也解压缩 tar -jcvf 包名字 -C 路径 解压到指定路径

which命令 查看命令位置

which ls //查看ls命令位置 bin下面有什么就是有什么命令,切记不要删,删了命令将无法使用

exit 退出

切换超级管理员

sudo -s  //后面需要输入密码

从超级管理员退到普通用户

exit

系统常用命令

查看日历

cal

当前时间

date

修改时间

date [MMDDhhmm[[CC]YY][.ss] +format //一般有ntp服务

查看当前进程信息

ps
ps -aux  //显示所有进程信息

结束进程

kill 进程号

kill -9 进程号  //强制结束进程

reboot //重启

shutdown //关机
shotdown -h now //立即关机

init 0 //关机 
init 6 //重启   

检查磁盘空间

df //
df -lh

查看当前目录使用情况

du
du ./home //查看home文件使用情况

动态显示进程信息:top

top

q //退出

查看当前ip地址

ifconfig

查看是否联网

ping 网址/ip //例如 ping www.baidu.com

退出

ctl c

修改文件权限

u表示拥有者,g表示同组用户,o表示其他用户,a表示所有用户,+表示添加权限,-表示删除权限,=表示设置权限,设置多个用户权限中间用‘,’隔开

chmod   u=rwx 文件名  //把文件的拥有者权限改成rwx  

修改文件权限(数字发)

r = 4
w = 2
x = 1

chmod 751 文件名  //三位数字分别代表三种不同的用户,数字的大小是用户权限的数字的和,751表示,u=rwx,g=rx,o=x

chown 修改文件的拥有者

chown  用户名  文件名  

chgrp 修改文件组名

chgrp  组名   文件名

你可能感兴趣的:(Linux命令)