LINXU 基础命令
ls:list 查看当前文件夹下的内容
ls a*:查看所有带a的文件
ls a?:查看a后面有一个字符的文件
ls {abc} d:在abc中任意选一个和d匹配组成的文件详细信息
ls -al | more :将详细结果给more处理
*:通配符
?:任意一个字符
\:转义字符
|:把左边的命令执行的结果给右边处理
^h:以h开头的行
o$:以o结尾的行
[]:匹配里面的任意一个
h.:只要h后面有字符即匹配
pwd:print work directory 查看当前所在文件夹
cd:change diretory 切换文件夹
touch:make directory 创建目录
(touch dir dir创建三个相同目录文件,touch dir{dir,dir})
rm:remove 删除指定问价
gedit:文本编辑器
ctrl+shift++ :放大terminal字体
ctrl+ - :缩小terminal字体
tab:自动补全
ctrl+c:终止进程
如果--help不能出来帮助文档则说明其为窗口命令,可用man调用
command --help、man command
ls -l、ls -lah:显示当前目录详细信息
drwxr-x-wx :
d:代表文件夹 -:代表文件
rwx r-x -wx:
r:可读 w:可写 x:可执行
tmp文件是公共的,所有用户都有权限
ls+文件名:查看文件夹内容详情
cp:cp+doc+dir:把文件复制到指定路劲下
cp 1.txt 2.txt:在当前目录下复制1.txt创建2.txt
-a:保持源文件原有属性
-f:覆盖已经存在文件而不提示(默认直接覆盖)
-v:显示拷贝进度
-r:拷贝文件夹
-i:在覆盖目标文件时请求用户确认是否覆盖
mv:移动,重命名 move(相当于windows剪贴)(-i,-v,-f)
mv abc ab:移动abc并且改名ab
}
>,>>重定向:将命令执行结果重定向到一个文件
ls> text.txt 将terminal输出结果转存到text.txt中,如果文件不存在,在创建文件。如果文件存在,则覆盖文件内容。
>>:不覆盖文档内容
cat:在terminal中查看文件内容(不可更改),可查看多个文件。直接显 示到最后一行,不方便。通常用于查看较小文件。
more:查看文件内容,从第一行开始显示。enter往下翻,b往回翻。通常用 于查看较大文件。
ln:建立链接文件,类似于windows的快捷方式,
软链接:ln -s(soft) 1.txt 1n-soft-link 给1.txt创建一个软链接,名叫...
ln -s 1.txt ~/l-link 给其他目录创建一个软链接,如果源文件不写绝对路径,软链接指向的文件不存在.不占用存储空间,源文件删除则软件失效
硬链接:本身占用空间,相当于把源文件复制,更改一份文件其他文件都同步更改。
grep:文本搜索:grep 'a' 1.txt
-n:显示匹配行及行号
-i:忽略大小写
-v:反向查找
grep -n hello text.txt
find:查找文件 find /dir -name test.txt. 查找fir目录下所有名称为text.txt的文件
find /dir -name '*.sh'查找dir目录下所有后缀名为。sh的文件
tar:归档管理,将一系列文件归档到一个大文件中,也可以吧档案文件解开以恢复数据。就是打包和解包
tar cvf a,tar *.txt:
-c:生成档案文件,创建打包文件。
-v:显示详细过程已经压缩进度
-f:指定档案文件名称(多参数时写在最后面)
-t:列出档案中包含的文件
-x:解开档案文件
tar czf b.tar.gz *.txt:压缩所有txt文件,铭文tar.gz
tar zxf b.tar. gz -C dir:将b.tar.gz解压到dir文件夹
gzip
bzip2:压缩解压缩
gzip -r a.tar
gzip -d a.tar.gz
-r:压缩所有子目录
-d:解压
一步到位:tar czf (j)b.tar.gz(bz2) *.txt:压缩所有txt文件,铭文tar.gz
tar zxf (j)b.tar. gz(bz2) -C dir:将b.tar.gz解压到dir文件夹
zip:zip -r zz *.txt自动生成后缀名.zip
unzip -d dir zz.zip 将zz.zip解压到dir文件夹下,解压时会自动创建目录。
压缩率 zip<gzip<bzip2
通用性 zip>gzip>bzip2
which:查看命令位置
which zip
su:切换用户权限
su admin:切换用户
passwd:切换用户密码
exit:退出当前终端
如果是远程登录,则退出当前登录账户
如果是切换后的登录用户,则返回上一个登录账号
who:查看当前登录的用户
pst:以终端的形式登录
tty:用户登录的终端
pkill -kill -t pst:注销当前用户或者终端
reboot:重启
shutdown -r now:重启操作系统,会给其他用户提示
shutdown -h now:立即重启
shotdowm -h HH:mm :定时关机
shutdown -h +10:十分钟后关机
chmod(change mode):修改文件权限
u:user表示该文件所有者
g:group用户组
o:other表示其他人
a:all表示三者皆是
drwxr-x-wx :
d:代表文件夹 -:代表文件
rwx r-x -wx:
r:可读(4) w:可写(2) x(1):可执行 -:没有任何权限(0)
chomd +(-)(=)x text.txt:给text.txt添加(减去)(附上)可执行权限
chomd u+r,g-W,o+x text.txt
chomd 111 text.txt给text.txt--x --x --x权限