Linux大概率使用命令整理
ls
# 文件或文件夹前面有.的为隐藏文件 如:.Chrome
# 显示非隐藏的
ls -l
# 显示包括隐藏的
ls -a
# 列表详细显示
ls -lh/-hl
# 逆序排列
ls -l -r
tree
# 树形显示文件及目录
tree 目录名
# 这种方便建立文件夹或文件更直观
# 只显示文件目录
tree -d
#只显示文件目录
tree 目录名 -d
cp
# 复制文件命令
cp 源路径 复制到的路径
# 简化使用:
# 文件名不发生变化直接指定目录即可 这样表示复制到当前目录
cp 源路径 .
# 如果担心覆盖同名文件 加-i 覆盖前提提示 n表示no 就是不复制 y表示yes 表示覆盖替换
cp -i 源路径 复制到的路径
# 如果复制目录
cp -ri 源路径 复制到的路径
mv
# 覆盖前提示
mv -i 源文件路径 目标路径
# mv命令可以用于文件或目录的重命名 但需要注意是否已存在要重新命名的文件
# 最好使用的时候加上选项 -i
cat more grep
cat 文件名 # 完整查看文件内容
cat -b test.txt # 查看多少行代码 不计算空行
cat -n test.txt # 查看多少行代码 计算空行
more 文件名 # 先显示部分,可以加载
Enter # 往下显示一行
b # 回滚一屏
f # 前滚一屏
q # 退出
/word # 搜索word字符串
grep 文件名 # 先显示部分,可以加载
grep -i # 忽略大小写
grep -n # 显示匹配行及行号
grep -v # 显示不存在匹配字符的行(相当于取反)
# 模式查找:
^a # 行首 以a开头的行
ke$ # 行尾 以ke结尾的行
echo
echo会在终端中显示参数指定的文字,通常会和重定向联合使用
重定向 > 和 >>
● Linux允许将命令执行结果重定向到一个文件
● 将本应显示在终端上的内容输出/追加到指定文件中
其中:
● > 表示输出,会覆盖文件原有的内容
● >> 表示追加,会将内容追加到已有文件的末尾
管道“|”
Linux允许将一个命令的输出,可以通过管道做为另一个命令的输入
# 例如:
ls -lh ~ | more # 分屏显示文件及文件夹
ls -lh ~ | grep vi # 查找筛选显示文件及文件夹
ifconfig
网络信息相关命令
ifconfig # 查看ip网络信息
ip addr # 查看ip地址
route -n # 查看网关
scp
远程拷贝命令scp
scp -P 22 C:\Users\Administrator\Desktop\桥边姑娘.txt ccnew@remote:桌面/桥边姑娘.txt
# 把本地当前目录下的01.py 文件复制到远程家目录下的Desktop/01. py
# 注意:‘:“后面的路径如果不是绝对路径,则以用户的家目录作为参照路径
scp -P port 01.py user@remote:Desktop/01.py
# 把远程家目录下的Desktop/01.py文件复制到本地当前目录下的01. py
scp -P port usereremote :Desktop/01.py 01. py
# 加上-r选项可以传送文件夹
# ^把当前目录下的demo文件夹复制到远程家目录下的Desktop
scp -r demo user@remote :Desktop
# 把远程家目录下的Desktop复制到当前目录下的demo文件夹
scp -r user@remote:Desktop demo
chmod
序号 权限 英文缩写 数字代号
1 读 read 4
2 写 write 2
3 执行 excute 1
drwxr-xr-x 2 cc cc 4096 6月 26 14:40 公共
drwxr-xr-x 2 cc cc 4096 6月 26 14:40 模板
drwxr-xr-x 2 cc cc 4096 6月 28 14:14 视频
drwxr-xr-x 2 cc cc 4096 6月 26 14:40 图片
drwxr-xr-x 3 cc cc 4096 10月 25 21:38 文档
drwxr-xr-x 2 cc cc 4096 6月 26 14:40 下载
drwxr-xr-x 2 cc cc 4096 6月 26 14:40 音乐
drwxr-xr-x 2 cc cc 4096 10月 26 11:44 桌面
-rwxr-xr-x 2 cc cc 4096 10月 26 11:24 test.py
1位置的d或- 表示文件夹与文件
2-3-4位置表示第三列用户cc拥有的权限
5-6-7位置表示第四列用户组cc拥有的权限
8-9-10位置表示其他用户拥有的权限
第2列含义为硬链接数,到达文件夹或文件的一种层级数的概念。
xdg-open 使用默认打开方式打开文件命令
xdg-open命令会根据系统的默认打开方式打开一个文件,比如图片、音频等。想要打开一个图片,但
是这个图片又不在可以看到的文件夹下面,就需要通过命令的方式打开了。比如打开~/.local/share/icons文件夹下面的png图片
就可以通过以下命令:
xdg-open ~/.local/share/icons/xxx.png#替换自己想要打开的图片名称
linux权限数字详解:
1、常用linux文件权限:
444 r–r–r–
600 rw-------
644 rw-r–r–
666 rw-rw-rw-
700 rwx------
744 rwxr–r–
755 rwxr-xr-x
777 rwxrwxrwx
从左至右,
1-3位数字代表文件所有者的权限,
4-6位数字代表同组用户的权限,
7-9数字代表其他用户的权限。
读取权限:等于4 用 r 表示
写入权限:等于2 用 w 表示
执行权限:等于1 用 x 表示
2、例子
755
7: 4+2+1 rwx 所有者具有读取、写入、执行权限;
5: 4+0+1 r-x 同组用户具有读取、执行权限但没有写入权限;
5: 4+0+1 r-x 其他用户具有读取、执行权限但没有写入权限;
3、命令
语法:chmod abc fileName 例: chmod 777 fileName
abc 各为一个数字分别表示User、Group、及Other的权限。
权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],
其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
- 表示增加权限、- 表示取消权限 、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行 ,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
命令等效:
chmod a=rwx file 等效于 chmod 777 file
chmod ug=rwx,o=x file 等效于 chmod 771 file
chown
1.修改用户权限
chmod
# 语法:chmod abc fileName
chmod 777 fileName
abc 各为一个数字分别表示User、Group、及Other的权限。
权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],
其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
- 表示增加权限、- 表示取消权限 、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行 ,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
命令等效:
chmod a=rwx file 等效于 chmod 777 file
chmod ug=rwx,o=x file 等效于 chmod 771 file
2.修改文件或文件夹所属用户
chown 要变更为所属的用户名 文件名
3.修改文件或文件夹所属组
chgrp -R 组名 文件或文件夹