Linux 常用命令
一、Linux 常用命令
-
ls展示文件列表
1.1 ls -l 展示所有信息
1.2 ls -l -h 展示所有信息(包含文件大小)
1.3 ls -a 展示文件(包含隐藏文件)
1.4 ls -lha 展示所有相关
1.5 ls name 通配符展示(代表多个字符,?多个字符 )
1.6 ll -rt csft803 展示文件按修改时间排序 -
cd 切换目录
2.1 cd 切换至home
2.2 cd ~ 切换至home
2.3 cd .. 上级目录
2.4 cd - 最近目录切换 -
touch 创建文件
-
mkdir 创建文件夹
4.1 mkdir a
4.2 mkdir -p a1/a2/a3 创建多层目录
(mkdir 目录中不允许创建已有的目录或文件)
5.rm 删除文件或目录
5.1 rm -f 强制删除忽略提示
5.2 rm -r * 删除所有 -
复制和移动文件
6.1 tree ~
6.2 cp wj1 bak_wj1
6.2.1 cp -i wj1 bak_wj1 复制时提示
6.2.2 cp -r sourd tg 复制文件夹
6.3 mv sourd tg 移动文件夹
6.4 mv 01* demo 包含通配符移动 -
查看文件内容
7.1 cat 显示所有内容(少量)
7.1.1 cat -b (cat - n) ------包含行号
7.2 more 显示部分
7.2.1 按键操作(q-->退出 空格-->翻页 )
7.3 grep 搜索文件内容
7.3.1 grep comm test.txt 搜索包含comm 内容行
7.3.2 grep -i comm test.txt 忽略大小写搜索
7.3.3 grep -v comm test.txt 取反搜索
7.3.4 grep ^comm test.txt 行首搜索comm
7.3.5 grep comm$ test.txt 行尾搜索comm
grep wuyongmao *.4gl
grep -rn 'addOneTab' * -
其它
8.1 echo
8.1 echo hello > a 新增文件a,内容hello
8.2 > a 新增文件到a
8.2.1 ls -lh > a 展示文件信息(新增)保存到a中
8.3 >> a
8.3.1 ls -lh >> a 展示文件信息追加保存到a中
8.4 管道 | 一个命令的输出可以通过管道作为另外一个命令的输入
8.4.1 ls -lha ~ | more
8.4.2 ls -lha ~ | grep vi
8.4.3 netstat -nlpt | grep 139
8.5 find [路径] -name ".txt"
8.5.1 find Desktop/ -name "1" 查询桌面目录下,包含1的文件
8.5.2 find . -name "apmt540."8.6 软链接 ln -s 路径 名字 (尽量使用绝对路径)
8.6.1 ln -s "/home/demo/b/c/test.txt" testls
8.7 硬链接 ln 路径 名称 (ln -l 查看硬链接数)
8.7.1 ln "/home/demo/test.txt" hard (路径文件删除,硬链接还有效) -
打包/压缩
9.1 tar -zcvf *.tar 路径 打包压缩文件
9.1.1 tar -cvf py.tar 1.py 2.py 多个文件
9.1.2 tar -zcvf py.tar.gz 1.py 2.py 打包压缩多个文件
9.1.3 tar -jcvf py.tar.bz2 1.py 2.py 打包压缩多个文件
9.2 tar -zxvf *.tar 路径 解包
9.2.1 tar -zxvf *.tar.gz 路径 解包
9.2.2 tar -jxvf *.tar.bz2 -C 路径 解包 -
安装/卸载软件
10.1 sudo apt install tree
10.2 sudo apt remove tree
10.3 sudo apt upgrade 更新已安装软件
10.4 配置软件源
步骤:系统设置-->软件和更新-->下载自
二、远程常用命令
-
shutdown --关闭系统
1.1 shutdown -c 取消关闭
1.2 shutdown -r 重启
1.3 shutdown 20:20 定时关机
1.4 shutdown 10 10分钟关闭 -
查看或配置网卡信息
2.1 ifconfig 查看网络信息
2.2 ping ip 查看目标连接 (ctrl+C) -
远程登录和复制文件
3.1 ssh基础
3.1.1 ssh -p 22 wuyongmao@192.168.0.109 (远程连接)
(以下Linux中使用)
3.1.2 scp -P 22 user@192.168.0.109:Desktop/1.py .user/1.py 下载文件
3.1.3 scp -P 22 r user@192.168.0.109:Desktop 下载文件夹
3.1.4 scp 1.py user@192.168.0.109:Desktop 上传文件
---------
3.1.5 FileZilla FTP 远程文件传输
3.2 ssh高级
3.2.1 设置别名
3.3 启动服务:sudo service ssh start
三、用户权限相关命令
-
chmod 简单使用(修改用户/组 对文件/目录的权限)
1.1 chmod -rwx 1.py 移除读写执行权限
1.2 chmod +x 添加可执行权限
1.3 chmod -x 移除可执行权限 -
root 用户 (sudo)
-
组管理
3.1 sudo groupadd dev (#more /etc/group 查看组 )
3.2 sudo groupdel
3.3 sudo chgrp -R oinstall python 修改文件/目录所属组 -
创建用户/设置密码/删除用户
4.1 sudo useradd -m -g (-m 创建家目录 -g 所属组 /etc/passwd )
sudo useradd -m -g pro tiptop
4.2 sudo passwd
sudo passwd tiptop
4.3 su root 切换到root用户
4.4 查看用户信息
4.4.1 id tiptop
4.4.2 who 查看所有登录用户
4.4.3 whoami 查看当前登录
4.5 usermod
4.5.1 sudo usermod -G dev tiptop 添加到副组dev
4.5.2 sudo usermod -g dev tiptop 添加到主组pro
4.6 修改用户登录shell
4.6.1 usermod -s /bin/bash tiptop -
which 查看命令保存地址
-
修改文件权限
6.1 chown wuyongamo 1.txt 修改所有者
6.2 chgrp -R pro python 修改组
6.3 chmod -rwx 1.py 修改文件权限
6.4 chmod -R 777 test 修改文件夹全部权限
四、系统信息相关命令
- 时间
1.1 date 当前时间
1.2 cal -y 当前日历
1.3 修改日期格式
export TIME_STYLE='+%Y-%m-%d %H:%M:%S'
ls -l --time-style="+%Y-%m-%d $newline%m-%d %H:%M" - 磁盘信息
2.1 df -h 查看磁盘占用
2.2 du -h 查看文件夹大小 - 进程查看
3.1 ps (-a -u -x)
3.2 top q退出
3.3 kill [-9] pid 强行终止 - 安装包搜索
查找软件包(ubuntu)
apt-cache search 软件包名
显示软件包的详细信息
apt-cache show 软件包名
五、其它常用
1. Ctrl +r 搜索历史录入命令
2. lsb_release -a #查看Linux版本信息
命令手册 https://ipcmen.com/