liunx基础命令大全

touch 创建文件 touch demo.py
pwd 查看现在所在路径
ls 以列表的形式列举出来 -a 查看所有隐藏文件 -lh 查看所有的字节
… 父目录
.当前目录

  • 通配符
    sudo -s 进入root(管理模式)
    exit 直接退出管理员登录
    history 查询你所有输入的记录
    clear 清除当前所有输入记录(清屏)
    gedit 系统自带的编辑器(类似windows下的记事本)

重定向 表示输出 cat能够完成多个文件的合并和重建 cat demo.py > 123.py

追加文本内容 cat demo.py >> dmoe.py
echo:会在终端中 显示参数指定的文字,通常会和重定向联合使用
cat 查看文件里的所有内容 -b:对非空输出 -n:显示行号
more 根据你屏幕大小,显示你当前的内容 按下空格可以切换正页(分屏显示内容
cd 切换工作目录
cd - 快速进入上次的路径
cd ~ 跳转到当前目录的家目录
| 管道:一个命令的输出可以通过管道作为另一个命令的输入 ls -lha | more
ctrl+c 强制结束本次运行程序
mkdir 创建目录 mkdir -p a/b/c/d -p:可以递归创建目录
rm 删除文件 -f 强制删除,忽略不存在的文件,无须提示 没有回收站 一旦删除无法恢复 -r递归的删除目录下的内容,删除文件夹使必须加此参数 只允许删除空目录
rmdir 删除目录
ln 软连接 ln -s 源文件 链接文件(ln -s demo.py 123.py) 软连接不占用磁盘空间,源文件删除则软连接失效
ln 硬链接 ln 源文件 链接文件 (ln demo.py 123.py) 硬链接只能连接普通文件,不能连接目录
grep 搜索文件里的内容 grep ‘a’ 132.py -n:显示匹配行及行号 grep -n ‘a’ 132.py -i:忽略大小写
^ 查询首字母 grep -n ‘^1’ 132.py
$ 查询最后一个字母的 grep -n ‘1$’ 132.py
grep -n [Hh]ello 123.py 表示可以查询到大小写的所有字符 [Hh]
find 查询电脑里的文件在什么地方 find ./ -name 123.py ./当前目录 -name 参数名

cp 拷贝文件 cp 123.py test/ -i:提示是否覆盖文件 -r:复制目录
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目录文件必须为一个目录名
-i 交互式赋值吗在覆盖目标文件之前将给出提示要求用户确认,
-f 已经存在的目标文件而不提示
-a 该选项通常在赋值目录时使用,它保留链接、文件属性,并递归的赋值目录,简单而言,保持稳健原有属性。
-v 显示拷贝进度

tree 以树状结构展示 -d:只显示目录
mv 重命名/可以移动文件或目录 mv demo.py 123.py mv test ~/Documents 表示将test文件移动到Documents文件夹下 -i 覆盖前提示

tar 打包:此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据 tar -cvf liu.tar .py 压缩成liu.tar
-c 生成档案文件,创建打包文件
-v 列出归档解档的详细过程,显示进度
-f 指定档案文件名称,f后面一定是.tar文件,所以必须放在最后
-t 列出档案中包含的文件
-x 解开档案文件
(除了f需要放在参数的最后,其他参数的顺序任意)
tar和gzip命令结合使用实现文件打包、压缩。tar只负责打包,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用
***.tar.gz
gzip liu.tar 这是开始压缩的命令
tar -zcvf liu.tar.gz *.py 是直接打包并压缩
tar -zxvf liu.tar.gz 直接解压缩
tar -zxvf liu.tar.gz -C test2 -C 将压缩文件解压到指定文件夹
tar -jcvf liu.tar.bz2 *.py 打包成bz2格式
tar -jxvf liu.tar.bz2 解压缩bz2的包

zip 压缩文件 zip demo *.py
unzip 解压缩文件 unzip demo.zip
unzip -d demo 123.zip 可以直接解压缩到一个新的文件夹里

which 查看命令所在的位置
cal 查看当前日历
date 显示或设置时间

ps 查看进程信息
-a 显示终端上的所有进程,包括其他用户的进程
-u 显示进程的详细状态
-x 显示没有控制终端的进程
-w 显示加宽,以便显示更多的信息
-r 只显示正在运行的进程

top 动态显示进程
M 根据内存使用量来排序
P 根据CPU占有率来排序
T 根据进程运行时间的长短来排序
U 可以根据后开你输入的用户民来筛选进程
K 可以根据后面输入的PID来杀死进程
q 退出
h 获得帮助
crtl+shift+t 重新打开一个页
kill 强制结束进程(切记不要终端系统命令)如果有些进程杀不死,需要加一个参数‘-9’

reboot 重新启动操作系统
shutdown -r now 重新启动操作系统,shutdown回给别的用户提示
shutdown -h now 立刻关机,其中now相当于时间为0的状态
shutdown -h 20.25 系统在今天的20.25会关机
shutdown -h +10 系统在过十分钟后自动关机
init 0 关机
init 6 重启

df 检测磁盘空间
du 检测目录所占磁盘空间
-a 递归显示指定目录中个文件和子目录中文件占用的数据块
-s 显示指定文件或目录占用的数据款
-b 以字节为单位显示磁盘占用情况
-l 计算所有文件大小,对硬链接文件计算多次

man 查询帮助信息 man mkdir 空格键:显示手册页的下一瓶Enter键:一次滚动手册页的一行 b:回滚一屏 f:前滚一屏q:退出/woerd: 搜索word字符串

sh ./pycharm & :运行pycharm

chmod 修改文件权限 chmod -rw demo.py

猜你喜欢

转载自blog.csdn.net/weixin_43811134/article/details/86658580