首页 > 代码库 > Linux基本命令
Linux基本命令
常用命令的使用方法:
1.
Cd: cd [-L|-p] [dir] cd不加参数默认的是家目录
Cd DIR :将工作目录切换至DIR所代表的目录;
Cd:将工作目录切换至当前登录用户家目录
Cd - :将工作目录切换至上一次的工作目录(跨目录操作,切换),在两个目录来回切换;
Cd ~:将工作目录切换至家目录
Cd ~USERNAME:将工作目录切换至指定用户的家目录中,仅限与超级用户
2.
Pwd:显示当前工作目录的名称
Oldpwd:
3. Ls
Ls: ls [选项...] [文件名...] ls 【options】...[FILE]
在linux文件系统中,所有以“.”开始的文件都是隐藏文件;
-a:显示所有的文件,包括隐藏文件;
-A:显示除了“.”“..”之外的所有文件
-d:不显示目录的内容,只显示目录名;
-l:以长格式的方式来显示文件的详细信息或属性;
drwxr-xr-x. 2 root root 18 12月 23 06:50 account
d:文件类型标识
rwxr-xr-x:文件的权限设置
rwx:文件的属主所具备的权限
r-x:文件的属组所具备的权限
r-x:其他用户对该文件所具备的权限
.:表示该文件是否具有特殊属性
2:表示该文件被硬链接的次数
root:表示文件的属主
root:属组
18:表示文件的大小(默认是以字节为单位的,-h可换);
12月 23 06:50 :文件最后一次被修改的时间;
account:文件名称,文件名不是文件的属性,
brw-rw----. 1 root disk 8, 0 3月 23 06:50 sad
8:主设备号(majior),用于标识设备类型,进而确定要加载何种驱动程序;
0:次设备号(minor),用于标识同一种设备类型中的不同设备
设备号使用8位二进制表示,默认的表示范围0-255;
-h:易于人读取的文件大小格式,通常使用1024进制进行换算;
-F:
-r:倒序输出结构
-R:递归显示目录及子目录中的内容(ctrl c结束进程)
-S:文件大小排序
-1:每行1个文件
-Z:显示文件的SELINUX的安全上下文(Security Context)
3.
退出状态码:echo $?
0:命令执行成功
1:执行过程中由小问题,比如子目录不能访问等
2:命令执行过程中运行失败,严重错误,比如目标文件不存在或目录不存在;
4.
mkdir:mkdir
创建目录
mkdir /a /b /c
Mkdir -pv /a/b/c
Mkdir -pv /china/{heibei,henan,shandong}/shenghui其中的大括号是可以镶嵌的
选项:
-p:在创建目录的时候,如果其父目录不存在,则优先创建之;
-v:在执行命令时,显示命令的执行过程
5.
rmdir:格式:
只能删除空目录,不能删除非空目录和非目录文件
6.
rm:格式:
非常强大的删除命令,强大到可以删除根目录,慎用
-i:与用户进行交互式删除;
-r:可以递归删除目录的内容
-f:强制删除,没有任何提示
7.
touch: 修改每个指定文件 file 的存取(access)和/或修改(modification)时间戳记.
本身作用不是创建文件,而是修改文件的时间戳,若无文件则会先行创建文件,若文件存在,则只修改时间戳
-a 修改文件 file 的存取时间.
-c 不创建文件 file.
-m 修改文件 file file
8.
stat: stat /文件 查看文件的源数据信息
stat 打印出一个信息节点的内容,它们显示为对人可读的格式的stat(2).
-c FORMAT:以特定格式显示文件的特殊属性
9.
nano:功能很有限
^:脱字符表示ctrl
^+o:保存文件退出
^+x:退出编辑页面
10.
cat:
cat - 连接文件并在标准输出上输出
-b, --number-nonblank
给非空输出行编号。对于非空行进行按行编号
-E, --show-ends
在每行结束显示 $ 。显示文档中每行末尾的行结束符,
-n, --number
给所有行进行按行输出行编号。
-s, --squeeze-blank
合并多个空行替换为一个空行。
Ctrl+d退出操作
注意:如果没有给出参数,则通过标准输入完成操作,最后使用^+d腿出即可
11
.tac:cat的逆序输出
12.
head:head [OPTION]... [FILE]...
-n #:显示文件的前n行内容,也可以简写为-#
-c #[b|k|m|g]:显示文件的前#多个字符;
1b=512Byte
1k=1024Byte
1m=1024*1024Byte
……
13.tail:输出文件的最后部分
Tail [OPTION]... [FILE]...
-n #:显示文件的末尾n行内容,也可以简写为-#
-f:一直监控文件末尾变化情况使用^+c退出
14.more,less:分页显示文件内容
15.
日期时间相关的命令:
硬件时钟:
16.hwclock或clock
-s, --hctosys:用硬件时钟为参考去设置系统时钟;
-w, --systohc:以系统时钟为参考设置硬件时钟;
--set --date “TIME”:将硬件时钟设置为“TIME”的时间
系统时钟:
17.
date
~]# date “052011112017.25”
~]# date -s “2017/10/10/ 10:10:10”
~]# date +%F
%F:完整格式的日期:年-月-日
%T:完整格式的时间:时:分:秒
%Y:年
%m:月
%d:日
%H:时
%M:分
%S:秒
%s:时间戳
NTP服务器:Network Time Protocol,网络时间协议
/可换为-
18. Cal cal -y
# date ; hwclock
《奇点临近》《骇客帝国》
19.
关机:
halt, reboot, poweroff - 中止系统运行
Shutdown:相对来说更安全
Shutdown [OPINON]...TIME [MESSAGE]
选项:
-h:关闭系统
-r:重启,重新引导系统
-c: 取消运行中的 shutdown 进程
TIME:
绝对时间:12:00
相对时间:+#,在#分钟后进行
特例:+0 相当于 now
20.
注销,退出登陆
Exit:结束当前shell
Logout:
^+d:
补充内容:
一:帮助的获取方式:
Help Man --help Uer /share /dok(应用程序相关文档 如README INSTALL CHANGE) 官网的在线文档 Google
二:FHS文件系统层级标准(Filesystem Hieerarchy Standard)
/bin /boot /dev /etc /home /lib /lib64 /media /mnt /root /srv /tmp /usr / 等等,,
/proc:基于内存的伪文件系统,用于为内核和进程储存其相关的信息;
/sys:sysfs伪文件系统,提供了比/proc更加理想化的内核数据访问方式,主要作用在于为管理linux系统上的设备提供了统一的模型接口;
www.ibm.com developerworks
三:文件类型;
颜色,标记,使用file命令查看
路径:相对路径,绝对路径(唯一,从根开始的路径)
工作目录(当前目录),家目录(~)
本文出自 “fuboyuan” 博客,谢绝转载!
Linux基本命令