Linux常用命令
Linux常用命令
1、pwd: printing working directory
显示工作目录
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2、cd: change directory
cd[/PATH/TO/DIRECTORY]
cd:切换回家目录
在bash中 ~表示家目录
cd~ 切换回自己的家目录;cd~username 切换回指定用户家目录
cd- 在当前目录和上一次所在目录来回切换(如电视遥控器的往复)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3、ls:list 列出指定目录的所有文件
ls -a :显示所有文件,包括隐藏文件
ls -A:显示所有除了.和..的文件
ls -l:--long,长格式列表,即显示文件的详细属性信息
-rw-r--r--,1 root root 8957 10月 14 19:34 boot.log
-:文件类型,-(普通文件类型),d(目录类型), b(块设备), c(字符设备), l(连接文件类型), s(socket类型), p(管道类型)
rw-r--r--
rw-:文件属主的权限
r--:文件属组的权限
r--:其它用户(非属主、属组)的权限
1:数字表示文件被硬连接的次数
root:文件的属主
root:文件的属组
8957:数字表示文件额大小,单位式字节
10月 14 19:34:文件最近依次被修改的时间
boot.log:文件名
-h,--human-readable:对文件大小单位换算,换算后结果可能非精确值
-d:查看目录本身而非其内部的文件列表
-r:reverse,逆序显示
-R:recursive,递归显示
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cat:concatenate
文件文本查看工具:
cat /etc/fstab
cat /etc/passwd
cat [OPTION]...[FILE]
-n: 给显示的文本行编号
-E:显示行结束符
tac: 文件文本查看工具
tac /etc/fstab
tac /etc/passwd
tac [OPTION]...[FILE]...
-n: 给显示的文本行编号
-E:显示行结束符

file 查看文件内容类型
file[FILE]...
echo:回显命令
echo [SHORT-OPTION]...[STRING]...
-n:不进行换货
-e:让转义符生效
STRING可以使用引号,单引号和双引号
单引号:强引用,变量引用不执行替换;
~]#echo ‘$SHELL’
双引号:弱引用,变量引用会被替换
~]#echo "SHELL"

关机或重启命令 :shutdowm
shutdown [OPTIONS...] [TIME] [WALL...]
OPTIONS:
-h: halt(关机)
-r: reboot(重启)
-c: cancel (取消)
TIME:
now
hh:mm
+m(几分钟以后)
WALL:
广播
shutdown -r +10 (10分钟后关机)
shutdown -r +10 "hello, everyone" (hello,everyone 为wall信息)
shutdown -c(取消关机操作)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
日期相关的命令
date
显示日期时间:date [OPTION]... [+FORMAT]
FORMAT:格式符

设定日期时间 ~]#date[MMDDhhmm[[CC]YY][.ss]]

clock,hwclock:显示硬件时间
显示或设定硬件时钟
-s:--hctosys 以硬件为准,把系统调整为于硬件时间相同
-w:--systohc 以系统为准,把硬件时间调整为与系统时钟相同
cal:日历
cal[[month] year]
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
alias :查看命令别名
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
tree 命令
tree[option]
-L level :指定要显示的层级
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
文件查看命令
cat
tac
head:查看文件的前10行(默认)head -n 20 filename 或head -20filename 查看filename文档的前20行
tail:查看文件的后10行 tail -20 filename tail -20 -f filename 查看文件尾部20行内容结束后不退出,跟随显示新增的行。
more:分屏查看,向后查看,查看到文件尾部后自动退出。
less:分屏查看
stat:命令格式 stat file... 显示文件的change最后改动时间(文件的元数据改变时间),modify最后的更改时间(文件的数据改变时间),access最后访问时间
文件 两类数据: (1)、元数据 metadata(数据的描述或者概要) (2)、数据data
touch:change file timesstamps (修改文件时间戳)
touch filename... 当文件filename不存在时,会创建空文件。
touch -c filename 当文件filename不存在时,不创建文件。
touch -a 修改access时间
touch -m 修改modify时间
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
文件管理工具:cp mv rm
cp 常用选项:
-i:交互式复制,即覆盖之前提醒用户确认
-f:强制覆盖目标文件
-r,-R:递归复制目录
-d:复制符号连接文件本身,而非其指向的源文件
--preserv=
mode:权限
ownership:属主和属组
timestamps:时间戳
context:安全标签
xattr:扩展属性
links:符号连接
all:上述所有属性
mv命令:move
常用选项:
-i:交互式
-f:force
rm命令:remove
常用选项:
-i:interactive
-f:force
-r:recursive
删除目录: rm -rf /path/to/dir
危险操作:rm -rf /
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
yum:安装工具命令
yum install -y java-1.8.0 java-1.8.0-openjdk-devel

浙公网安备 33010602011771号