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 组名 文件名