linux基础之常用命令(1)
来源:互联网 发布:java编写一个日历程序 编辑:程序博客网 时间:2024/06/05 16:55
ls
当在命令行输入 ls -l 时,会以长格式显示当前目录的文件,从左到右一次解释
drwxr-xr-x 22 root root 4096 Dec 27 22:32 libiconv-1.14
(d)代表文件类型
-:普通文件
d:目录文件
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
(rwxr-xr-x)表示文件权限
每3位一组,每一组:rwx(读,写,执行) -:代表没有该权限,例如:
r–:拥有读的权限,但是没有写和执行的权限
第一组:代表的是当前用户的权限
第二组:代表的是当前用户组的权限
第三组:代表的是其他用户的权限
(22)表示 文件硬链接的次数
(root root)
第一个root表示文件属于哪个用户,这里表示属于root
第二个root表示文件属于哪个用户组,这里属于root组
(4096)表示文件大小(默认字节)
可以通过 -h 参数(ls -h)换算显示单位
(Dec 27 22:32)表示时间戳
访问时间:access
修改时间:modify –文件内容发生了改变
改变时间:change –文件属性(元数据,metadata)发生了改变
(libiconv-1.14)是文件名
-a参数(ls -a)
可以显示以 . 开头的隐藏文件(在Linux中,以点开头的文件名的文件就是隐藏文件)
.代表当前目录
..代表当前目录所在的上一级目录
[root@iZ28g26851kZ ~]# ls -a. .bash_profile libiconv-1.14.tar.gz .mysql_history .viminfo.. .bashrc mhash-0.9.4.tar.gz nginx-1.8.0.bash_history .cshrc mysql-5.1.51 nginx-1.8.0.tar.gz.bash_logout libiconv-1.14 mysql-5.1.51.tar.gz .tcshrc
-A参数(ls -A)
可以过滤掉 . 和 .. 只显示其他的隐藏文件
[root@iZ28g26851kZ ~]# ls -A.bash_history .bashrc libiconv-1.14.tar.gz mysql-5.1.51.tar.gz nginx-1.8.0.tar.gz.bash_logout .cshrc mhash-0.9.4.tar.gz .mysql_history .tcshrc.bash_profile libiconv-1.14 mysql-5.1.51 nginx-1.8.0 .viminfo
-d参数(ls -d)
可以显示目录自身属性
[root@iZ28g26851kZ ~]# ls -ld /rootdr-xr-x---. 5 root root 4096 Dec 29 00:06 /root
-i参数
每个文件都有一个数字标识符,这叫文件的索引节点(index note或者inode),-i就可以显示文件的索引节点号。
[root@iZ28g26851kZ ~]# ls -i790443 libiconv-1.14 787588 mysql-5.1.51 790615 nginx-1.8.0.tar.gz787583 libiconv-1.14.tar.gz 787489 mysql-5.1.51.tar.gz788723 mhash-0.9.4.tar.gz 790614 nginx-1.8.0
-r参数
默认情况下文件按照字母升序显示 ,逆序(降序)显示文件用r参数
[root@iZ28g26851kZ ~]# ls -ltotal 30300drwxr-xr-x 22 root root 4096 Dec 27 22:32 libiconv-1.14-rw-r--r-- 1 root root 4984397 Aug 8 2011 libiconv-1.14.tar.gz-rw-r--r-- 1 root root 1360132 Dec 27 22:16 mhash-0.9.4.tar.gzdrwxrwxrwx 33 7155 wheel 4096 Dec 28 11:02 mysql-5.1.51-rw-r--r-- 1 root root 23830456 Dec 28 10:50 mysql-5.1.51.tar.gzdrwxr-xr-x 9 1001 1001 4096 Dec 24 17:38 nginx-1.8.0-rw-r--r-- 1 root root 832104 Dec 24 17:35 nginx-1.8.0.tar.gz[root@iZ28g26851kZ ~]# ls -lrtotal 30300-rw-r--r-- 1 root root 832104 Dec 24 17:35 nginx-1.8.0.tar.gzdrwxr-xr-x 9 1001 1001 4096 Dec 24 17:38 nginx-1.8.0-rw-r--r-- 1 root root 23830456 Dec 28 10:50 mysql-5.1.51.tar.gzdrwxrwxrwx 33 7155 wheel 4096 Dec 28 11:02 mysql-5.1.51-rw-r--r-- 1 root root 1360132 Dec 27 22:16 mhash-0.9.4.tar.gz-rw-r--r-- 1 root root 4984397 Aug 8 2011 libiconv-1.14.tar.gzdrwxr-xr-x 22 root root 4096 Dec 27 22:32 libiconv-1.14
-R参数(recursive)
递归显示文件,如果子文件太多,会非常消耗内存资源
cd (change directory)
cd 不带参数或者(cd ~),进入当前用户家目录
cd ~USERNAME:进入指定用户的家目录(管理员有效)
cd - :在当前目录和前一次所在目录之间切换
type
命令类型:
- 内置命令(shell内置):内部,内建
- 外部命令:在文件系统的某个路径下有一个与命令名称相对应的可执行文件
type name命令可以查看命令类型
printenv
查看环境变量
[root@iZ28g26851kZ ~]# printenvHOSTNAME=iZ28g26851kZTERM=xtermSHELL=/bin/bashHISTSIZE=1000SSH_CLIENT=、、、、(省略)SSH_TTY=/dev/pts/0USER=rootLS_COLORS=、、、、(省略)MAIL=/var/spool/mail/rootPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binPWD=/rootLANG=en_US.UTF-8HISTCONTROL=ignoredupsSHLVL=1HOME=/rootLOGNAME=rootCVS_RSH=sshSSH_CONNECTION=、、、(省略)LESSOPEN=|/usr/bin/lesspipe.sh %sG_BROKEN_FILENAMES=1_=/usr/bin/printenvOLDPWD=/
当输入一个命令按下回车后都会去path中的路径去寻找对应程序命令,path由一组路径构成,路径之间用冒号(;)隔开,执行过的命令会被缓存起来,hash命令可以查看缓存的命令,
hash
查看缓存中的命令
[root@iZ28g26851kZ ~]# hashhits command 1 /bin/hostname 1 /bin/mail 1 /usr/bin/printenv 23 /bin/ls
hits表示命中率(使用次数)
- linux基础之常用命令(1)
- Linux基础之常用命令
- Linux常用命令(1)之基础
- 【Linux 基础篇】之常用命令
- linux基础之常用命令(2)
- linux基础之常用命令(3)
- linux基础之常用命令(4)
- Linux基础之常用命令篇
- Linux常用命令(一)之基础
- Linux常用命令之1
- Linux之常用命令1
- Linux 基础之文件系统和常用命令
- 中关村-DIY之Linux常用命令基础
- Linux常用命令(2)之基础
- Linux基础(二)常用命令1
- LINUX常用命令(基础)
- LINUX常用命令(基础)
- LINUX常用命令(基础)
- Android代码混淆及项目发布步骤记录
- 使用CD-K算法实现RBM
- Linux下创建库函数
- Leetcode 139. Word Break & 140. Word Break II
- 【设计模式】正确使用单例模式
- linux基础之常用命令(1)
- Rough Set Theory
- linux boa服务器配置解析
- OSI 参考模型与TCP/IP 参考模型的比较
- adb logcat调试中常用的命令介绍
- 非常经典的JAVA编程题(水仙花数)
- listview更改数据
- 区块链网络动力学对世界的解构和重构
- 驱动中获取进程名的正确方法