alloy@ubuntu:~$
alloy:账户名
@:连接符
ubuntu:Linux主机名称。
~:但当前目录
$:普通用户
#:root用户,用sudo。
查看环境变量:echo $PATH
目录创建命令:mkdir
-p 直接路径创建。
-m 建立目录时设置目录权限。
例:mkdir -p -m 700 ppp
drwx------ 1 alloy alloy 512 Oct 27 21:19 ppp
删除目录:rmdir
例:rmdir ppp
但只能删除空目录,删非空的用 rm -rf。一般都直接用rm
显示路径:pwd
例:liu@DESKTOP-MHNDSB8:~/mon$ pwd
/home/liu/mon
改变当前目录:cd
进根目录:cd /
当前目录:cd .
上一级目录:cd ..
文件列举:ls
列出所有目录:ls -a
列出文件详细信息:ls -l
查看根目录:ls /
-rw-r--r--
权限一共有十位数,其中:最前面那个 - 代表的是类型,d代表目录
那三个 rw- 代表的是所有者(user)拥有的权限
然后那三个 r-- 代表的是组群(group)拥有的权限
最后那三个 r-- 代表的是其他人(other)拥有的权限
r读,w写,x执行。
查找文件:find
liu@DESKTOP-MHNDSB8:~$ find /home/liu/mon
/home/liu/mon
/home/liu/mon/file
不知全名的查找:
liu@DESKTOP-MHNDSB8:~$ find /home/liu/mo*
/home/liu/mon
/home/liu/mon/file
使用-name 匹配标准。
liu@DESKTOP-MHNDSB8:~$ find /home -name fil*
/home/liu/min/arm-linux-gcc-3.4.5/arm-linux/include/linux/file.h
/home/liu/min/arm-linux-gcc-3.4.5/arm-linux/include/linux/filter.h
/home/liu/min/arm-linux-gcc-3.4.5/arm-linux/include/sys/file.h
/home/liu/min/arm-linux-gcc-3.4.5/arm-linux/sys-include/linux/file.h
/home/liu/min/arm-linux-gcc-3.4.5/arm-linux/sys-include/linux/filter.h
/home/liu/min/arm-linux-gcc-3.4.5/arm-linux/sys-include/sys/file.h
/home/liu/mon/file
显示文件内容:cat
liu@DESKTOP-MHNDSB8:~/mon$ cat -n file
1 kkkkkkkkk
2 fsfgdhd
3 fsfs
加-n 加序号
cat的连接作用 >
liu@DESKTOP-MHNDSB8:~/mon$ cat file test.c > cattest.txt
liu@DESKTOP-MHNDSB8:~/mon$ vi cattest.txt
kkkkkkkkk
fsfgdhd
fsfs
#include<stdio.h>
int main()
{
return 0;
}
复制命令:cp
liu@DESKTOP-MHNDSB8:~/mike$ ls
liu@DESKTOP-MHNDSB8:~/mike$ cp /home/liu/mon/file ./
liu@DESKTOP-MHNDSB8:~/mike$ ls
file
加-i 有相同文件时会提示是否要覆盖
移动和重命名:mv
重命名
liu@DESKTOP-MHNDSB8:~/mike$ mv file file1
liu@DESKTOP-MHNDSB8:~/mike$ ls
file1
移动
liu@DESKTOP-MHNDSB8:~/mike$ mv file1 /home/liu/mon
liu@DESKTOP-MHNDSB8:~/mike$ ls
liu@DESKTOP-MHNDSB8:~/mike$
文件内容统计:wc
字节数
liu@DESKTOP-MHNDSB8:~$ wc -c /home/liu/mon/test.c
44 /home/liu/mon/test.c
行数
liu@DESKTOP-MHNDSB8:~$ wc -l /home/liu/mon/test.c
5 /home/liu/mon/test.c
字数
liu@DESKTOP-MHNDSB8:~$ wc -w /home/liu/mon/test.c
7 /home/liu/mon/test.c
删除文件命令:rm
liu@DESKTOP-MHNDSB8:~$ rm -rf mike
liu@DESKTOP-MHNDSB8:~$ ls
min mon sources.list
加-i 有提示
su切换用户
sudo root用户
进程管理命令:ps和kill
liu@DESKTOP-MHNDSB8:~$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 20:35 ? 00:00:00 /init
root 119 1 0 21:08 tty1 00:00:00 /init
liu 120 119 0 21:08 tty1 00:00:00 -bash
liu 136 120 0 21:09 tty1 00:00:00 ps -ef
liu@DESKTOP-MHNDSB8:~$ sudo kill -9 1
-ef 查看pid 系统时间,目录,执行者
kill的进程号,有时需要加sudo。
ip管理命令:ifconfig
liu@DESKTOP-MHNDSB8:~$ ifconfig
eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.182.1 netmask 255.255.255.0 broadcast 192.168.182.255
inet6 fe80::f855:f073:a57d:863f prefixlen 64 scopeid 0xfd<compat,link,site,host>
帮助命令:man,info,help
关机重启:shutdown,halt 和 reboot
查看内核和发行版版本号命令:uname 和 lsb_release
liu@DESKTOP-MHNDSB8:~$ sudo lsb_release -i
Distributor ID: Ubuntu
liu@DESKTOP-MHNDSB8:~$ sudo lsb_release
No LSB modules are available.
liu@DESKTOP-MHNDSB8:~$ sudo lsb_release -d
Description: Ubuntu 18.04.2 LTS
liu@DESKTOP-MHNDSB8:~$ sudo lsb_release -r
Release: 18.04
liu@DESKTOP-MHNDSB8:~$ sudo lsb_release -v
No LSB modules are available.
liu@DESKTOP-MHNDSB8:~$ sudo lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic