Linux的常用命令
shell 命令
命令介绍:
pwd 命令用来查看当前所在的位置——以绝对路径方式展开,以根开始
ls 命令
观察当前所在位置的所有文件目录
ls -l 以详尽形式显示文件
ls -a 显示全部内容,包括隐藏文件
clear 命令可以清除屏幕上的内容 还可以ctrl+l
cd 命令可以改变用户的当前所在目录,命令后要给出位置目录
cd ~ 可以回到用户目录下
cd / 可以回到根目录下
cd .. 退回到上一级目录
mkdir 命令表示在当前目录下,创建一个新的目录
mkdir Class_C
day01
code
note
day02
code
note
.....
rmdir命令是删除目录
vi/vim 编辑器 创建一个文件,如果所在目录下,有这个文件,则直接打开,
如果没有,则创建新的文件。
echo 命令可以把命令后面的内容再次显示在屏幕上
echo hello world > 1.txt
> 叫输出重定向。
>> 也可以实现输出重定向,它会把新的内容追加到原有内容的后边。
cat 命令可以插卡一个文件的内容,显示在屏幕上
Linux 不是根据扩展名执行的,根据信息执行。
Linux 的大多数命令支持选项功能.
读写权限的问题:
r表示读操作 —“4”,w表示写操作—“2”,
x表示执行—“1”,-表示不能去执行它—“0”
-rwxrwx---
为[ d ]则是目录
为[ - ]则是文件
为[ l ]则表示为链接文件(link file)
为[ b ]则表示为设备文件中可供储存的接口设备
为[ c ]则表示为设备文件中的串行端口设备,例如键盘、鼠标。
权限管理分为三类:
文件/文件夹所有者
文件所属组
其他人
接下来的属性中,三个为一组,且均为“rwx”的三个参数的组合。其中,[ r
]代表可读,[ w ]代表可写,[ x ]代表可执行,[-]代表无此属性。
rwx的组合可以用这些数字的和表示(按位或)
rwx = 4+2+1 = 7
r-x = 4+0+1 = 5
--- = 0+0+0 = 0
rwxr-x---就可以用750来表示!
比如:若有一个文件的属性为“-rwxr-xr--”,那么代表什么意思?
上面的属性代表一个文件,这个文件的所有者可读可写可执行、但同群
组的人仅可读与执行,非同群组的使用者仅可读。
chmod 命令可以变更文件或目录的权限。
chmod 命令可以修改一个文件的操作属性。
chmod [R] xyz文件
其中xyz分别为三组rwx属性数值的和
[kelan@kelan t1]$ ls -l
drwxrwxrwx 2 kelan kelan 4096 Aug 31 22:35 t11
[kelan@kelan t1]$ chmod 774 t11
rm/rmdir 命令可以删除一个已经存在的目录,要求目录中必须是空。
rm命令加上选项-rf 可以用于删除一个不空的目录。
rm -rf f表示强制
man 的使用
可以查询一些命令的功能和格式
cp 命令可以复制文件。
mv 命令可以剪切文件。
gzip 压缩
tar zcvf 压缩 tar zcvf XXX.tar.gz XXX
tar zxvf 解压
硬连接和软连接
硬连接:文件直接和磁盘存储位置对应。
软连接:文件和源文件对应。
—没有必然联系,一个没了,另一个还在。
ln 命令用来建立连接文件。
ln -s b.txt c.txt
用ln -s 软连接 删除源文件,新文件无法使用。
more/page 命令可以把一个文件的内容逐渐显示在屏幕上。
表示将文件内容显示在屏幕上,显示开始几行,
按回车往下显示,按Q退出
head 命令可以查看文件的开头几行内容。占用空间少。
head -3表示要看前三行,-加要显示的行数。
tail 命令可以查看文件的最后几行内容。
find 命令可以根据文件的外在特征进行查找。
不会查看内容,只会查找文件的外在特征。
find -name "xxx" -print
grep 命令可以在内在文件中查找
grep day01 create.sh
ps 命令可以用来查看当前运行的应用程序,查看进程
ps -aux 可以查看Linux系统正在运行的所有进程
kill 命令可以终止一个进程,强制终止某个进程kill -9 2452 数字表示进程号
? 是一个通配符,他可以当成任何一个或多个其他字符使用。
* 也是一个通配符,它可以当成一个或多个其他字符使用。
vi/vim 中 yy命令可以复制当前行的内容
dd命令可以删除当前行的内容
p 命令可以复制或删除的命令粘贴在光标所在的行
命令shutdown
shutdown -h now 立刻关机
shutdown -h 12:00 系统在今天的12:00会关机
shutdown -h +10系统再过十分钟会自动关机
shutdown -r now 系统立刻重启
shutdown -r +30 'The system will open again !'再过三十分钟系统会重新开机,并显示后面的信息
shutdown -k now 'This system will reboot'
仅发出警告信息吓唬人!