总用量 4
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** ln表示链接,追加-s,意思是soft,表示软链接,类似windows的创建快捷方式 **/
[root@bogon ~]# ln -s java编程思想 /tmp/softlink-java编程思想
[root@bogon ~]# ll /tmp/softlink-java编程思想
lrwxrwxrwx. 1 root root 16 1月 25 19:17 /tmp/softlink-java编程思想 -> java编程思想
/** locate,表示定位,按文件名模糊查询,是一个插件需要下载:yum -y install mlocate,然后刷新数据库updatedb才可以使用 **/
[root@bogon ~]# locate anaconda-ks.cfg
/root/anaconda-ks.cfg
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
[root@bogon ~]# touch javafile1
[root@bogon ~]# locate javafile1
[root@bogon ~]# updatedb
[root@bogon ~]# locate javafile1
/root/javafile1
/** find,查询,默认精确查询,默认区分大小写 **/
[root@bogon ~]# find / -name javafile1
/root/javafile1
/** 模糊查询,*表示匹配所有,一个?表示匹配一个任意字符,[]表示匹配中括号内任意一个字符 **/
[root@bogon ~]# find / -name "java*"
/etc/pki/ca-trust/extracted/java
/etc/pki/java
/root/java编程思想
/root/java编码思想
/root/javafile1
/tmp/java编程思想
/usr/share/mime/application/javascript.xml
[root@bogon ~]# find /root/ -name "java???"
[root@bogon ~]# find /root/ -name "java????"
/root/java编程思想
/root/java编码思想
[root@bogon ~]# find /root/ -name "java编[程码]思想"
/root/java编程思想
/root/java编码思想
[root@bogon ~]# find /root/ -name anaconda-ks.cfG
[root@bogon ~]# find /root/ -iname anaconda-ks.cfG
/root/anaconda-ks.cfg
/** 可以按文件所拥有者来查询 **/
[root@bogon ~]# find /root -user root
/root
/root/.bash_logout
/root/.bash_profile
/root/.bashrc
/root/.cshrc
/root/.tcshrc
/root/anaconda-ks.cfg
/root/new-folder1
/root/copy-folder1
/root/copy-folder1/copy-folder2
/root/.bash_history
/root/java编程思想
/root/java编码思想
/root/javafile1
[root@bogon ~]# ll -ai
总用量 32
67149953 dr-xr-x---. 5 root root 4096 1月 25 19:19 .
128 dr-xr-xr-x. 17 root root 4096 1月 24 23:48 ..
67922464 -rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
67439661 -rw-------. 1 root root 0 1月 25 01:30 .bash_history
67860854 -rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
67860855 -rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
67860856 -rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
34333386 drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
67860857 -rw-r--r--. 1 root root 100 12月 29 2013 .cshrc
67439691 -rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
67439681 -rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
67439682 drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
67439659 drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
67860858 -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
/** 可以俺文件大小查询,加减表示大于和小于 **/
[root@bogon ~]# find /root -size +1k
/root
[root@bogon ~]# find /root -size -1k
/root/.bash_history
/root/java编程思想
/root/javafile1
/** 可以直接按照节点标识查询 **/
[root@bogon ~]# find / -inum 67439682
/root/java编码思想
/** grep(global search regular expression(RE) and print out the line:全面搜索正则表达式并把行打印出来)表示查询指定的文件grub2.cfg里的save字符串 **/
[root@bogon ~]# grep save /etc/grub2.cfg
save_env next_entry
set default="${saved_entry}"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
function savedefault {
saved_entry="${chosen}"
save_env saved_entry
/** 表示排除有字符串save的行之后的grub2.cfg文件内容 **/
[root@bogon ~]# grep -v save /etc/grub2.cfg
# test
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
……
/** 表示查询的字符串忽略大小写 **/
[root@bogon ~]# grep -i save /etc/grub2.cfg
save_env next_entry
set default="${saved_entry}"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
function savedefault {
saved_entry="${chosen}"
save_env saved_entry
/** 查询文件所在路径和说明文档所在路径 **/
[root@bogon ~]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
[root@bogon ~]# ll
总用量 4
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** zip格式的压缩文件命令,需要安装插件,这里表示压缩原文件javafile1,重命名为javafile1.zip **/
[root@bogon ~]# zip javafile1.zip javafile1
-bash: zip: 未找到命令
[root@bogon ~]# yum -y install zip
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
…………
/** 追加-r表示压缩文件以及子文件 **/
[root@bogon ~]# zip -r copy-folder.zip copy-folder1/
updating: copy-folder1/ (stored 0%)
adding: copy-folder1/copy-folder2/ (stored 0%)
[root@bogon ~]# rm -fr copy-folder1/
[root@bogon ~]# ll
总用量 12
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
-rw-r--r--. 1 root root 356 1月 25 22:02 copy-folder.zip
-rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** unzip表示解压 **/
[root@bogon ~]# unzip copy-folder.zip
-bash: unzip: 未找到命令
[root@bogon ~]# yum -y install unzip
已加载插件:fastestmirror
…………
[root@bogon ~]# unzip copy-folder.zip
Archive: copy-folder.zip
creating: copy-folder1/
creating: copy-folder1/copy-folder2/
[root@bogon ~]# ll
总用量 8
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 356 1月 25 22:02 copy-folder.zip
-rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** gzip格式压缩,不保留原文件 **/
[root@bogon ~]# gzip javafile1
[root@bogon ~]# ll
总用量 12
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 356 1月 25 22:02 copy-folder.zip
-rw-r--r--. 1 root root 30 1月 25 19:19 javafile1.gz
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** 追加-d表示解压 **/
[root@bogon ~]# gzip -d javafile1.gz
[root@bogon ~]# ll
总用量 8
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 356 1月 25 22:02 copy-folder.zip
-rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
-rw-r--r--. 1 root root 0 1月 25 22:14 javafile2
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** tar格式压缩,cvf表示打包,查看打包过程,打包文件命名为 **/
[root@bogon ~]# tar -cvf javafile1.tar javafile1
javafile1
[root@bogon ~]# ll
总用量 20
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 356 1月 25 22:02 copy-folder.zip
-rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
-rw-r--r--. 1 root root 10240 1月 25 22:36 javafile1.tar
-rw-r--r--. 1 root root 0 1月 25 22:14 javafile2
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
[root@bogon ~]# rm -fr javafile1
/** -x表示解压缩 **/
[root@bogon ~]# tar -xvf javafile1.tar
javafile1
[root@bogon ~]# ll
总用量 20
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 356 1月 25 22:02 copy-folder.zip
-rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
-rw-r--r--. 1 root root 10240 1月 25 22:36 javafile1.tar
-rw-r--r--. 1 root root 0 1月 25 22:14 javafile2
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** man表示查看文档 **/
[root@bogon ~]# man gzip
/** bzip2格式压缩 **/
[root@bogon ~]# yum -y install bzip2
已加载插件:fastestmirror
…………
/** 追加-k压缩后保留原文件 **/
[root@bogon ~]# bzip2 -k javafile1.tar
[root@bogon ~]# ll
总用量 28
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 356 1月 25 22:02 copy-folder.zip
-rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
-rw-r--r--. 1 root root 10240 1月 25 22:51 javafile1.tar
-rw-r--r--. 1 root root 115 1月 25 22:51 javafile1.tar.bz2
-rw-r--r--. 1 root root 128 1月 25 22:36 javafile1.tar.gz
-rw-r--r--. 1 root root 0 1月 25 22:14 javafile2
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** 一步打包成.tar.gz格式 **/
[root@bogon ~]# tar zcvf javafile11.tar.gz javafile1
javafile1
[root@bogon ~]# ll
总用量 32
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 356 1月 25 22:02 copy-folder.zip
-rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
-rw-r--r--. 1 root root 114 1月 25 23:00 javafile11.tar.gz
-rw-r--r--. 1 root root 10240 1月 25 22:51 javafile1.tar
-rw-r--r--. 1 root root 115 1月 25 22:51 javafile1.tar.bz2
-rw-r--r--. 1 root root 128 1月 25 22:36 javafile1.tar.gz
-rw-r--r--. 1 root root 0 1月 25 22:14 javafile2
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** 一步打包成.tar.bz2格式 **/
[root@bogon ~]# tar jcvf javafile12.tar.bz2 javafile1
javafile1
[root@bogon ~]# ll
总用量 36
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 356 1月 25 22:02 copy-folder.zip
-rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
-rw-r--r--. 1 root root 114 1月 25 23:00 javafile11.tar.gz
-rw-r--r--. 1 root root 10240 1月 25 22:51 javafile1.tar
-rw-r--r--. 1 root root 115 1月 25 22:51 javafile1.tar.bz2
-rw-r--r--. 1 root root 128 1月 25 22:36 javafile1.tar.gz
-rw-r--r--. 1 root root 0 1月 25 22:14 javafile2
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** 一步解压.tar.gz格式 **/
[root@bogon ~]# tar -zxvf javafile11.tar.gz
javafile1
[root@bogon ~]# ll
总用量 40
-rw-------. 1 root root 946 1月 24 19:39 anaconda-ks.cfg
drwxr-xr-x. 3 root root 25 1月 25 00:02 copy-folder1
-rw-r--r--. 1 root root 356 1月 25 22:02 copy-folder.zip
-rw-r--r--. 1 root root 0 1月 25 19:19 javafile1
-rw-r--r--. 1 root root 114 1月 25 23:00 javafile11.tar.gz
-rw-r--r--. 1 root root 115 1月 25 23:04 javafile12.tar.bz2
-rw-r--r--. 1 root root 115 1月 25 23:04 javafile12.tar.bzip2
-rw-r--r--. 1 root root 10240 1月 25 22:51 javafile1.tar
-rw-r--r--. 1 root root 115 1月 25 22:51 javafile1.tar.bz2
-rw-r--r--. 1 root root 128 1月 25 22:36 javafile1.tar.gz
-rw-r--r--. 1 root root 0 1月 25 22:14 javafile2
-rw-r--r--. 1 root root 0 1月 25 18:17 java编程思想
drwxr-xr-x. 2 root root 6 1月 25 18:31 java编码思想
drwxr-xr-x. 2 root root 6 1月 24 23:46 new-folder1
/** 一步解压.tar.bz2格式 **/
[root@bogon ~]# tar -jxvf javafile11.tar.bz2
linux学习经历二
最新推荐文章于 2024-03-16 17:37:57 发布