sudo apt-get install/update tree,必须获得临时权限
从服务器上下载指令。
详细信息中的10个字母中的第一个:
d:目录
-:普通文件
l:链接
bcsp块、字符、套接字、管道
命令手册。
例如:man ls,就是查看ls是怎么用的。
注:-p是创建套娃,-r是递归删除,-R是所有。
挂载:将设备文件中的顶级目录连接到Linux根目录下的某一目录,则访问此目录就等同于访问设备文件。
例如插入一个外设或光驱,外设需要挂载到某一文件系统下
mount是挂载,ntfs是最新的U盘系统3.0,而Linux是nfs。
Ubuntu是有图形的界面,可以自动挂载,但是Linux系统一般都是命令行。
超级用户,使得普通用户临时获取root权限,而不用切换用户。
sudo fdisk -l,查看盘符。
一般挂载到/mnt中。
- sudo mount /dev/sdb1 /mnt
- sudo umount /mnt
-
- //查看被哪个进程使用
- sudo fuser -m /dev/sdb1
创建用户useradd
- //创建用户,以bash为shell,就是类型,home下的abc为家目录,创建的名字为abc的用户
- sudo useradd -s /bin/bash -d/home/abc -m abc
- //创建用户组,其实创建完用户就有组了
- sudo groupadd
- //设置密码
- sudo passwd abc
- //切换用户
- su abc
- //切换root用户
- sudo su
- //删除用户
- userdel -r abc
查看当前用户。输出结果是用户名+tty7,7表示界面,一共有7种终端界面。
whos -uH,显示正在运行的工作。
监控后台进程。
一般是:ps aux,查看所有进程。
u是用户显示格式,a是终端上所有进程
R运行S睡眠I空闲Z僵尸D不可中断T停止。
查看后台作业。
一般是没有的,如果有就会显示。
ctrl+z是挂起或者暂停。[i]表示i号作业号。
+比-优先级高。
把暂停的、或挂起的进程,拿到前/后端执行。
例如:bg%1,就是把1号作业拿到后台。
后台进程是有自己独立的编号的,从1开始,所以利用fgbg用的都是独立的作业号。
kill实际是:发送信号的命令。
进程发送命令。不是说kill就一定是杀死,只不过一般都是杀死。
kill -l,看可以发送什么信号。一般默认是9,杀死进程。
11号常用,SIGSEGV,数组越界,空指针等问题:kill -SIGSEGV 1234
一般是kill -11 pid,如果没有-的话,默认是15,杀死进程。
15是正常退出,9是强制杀死。
查看环境变量。
环境变量:一般是指在操作系统中,用来指定操作系统运行环境的一些参数。
例如:USER、PATH、SHELL
.bashrc是当前用户环境变量,/etc/profile是系统环境变量。
把变量加到path变量中:export PATH=$PATH /home/user/xxxx
意思是:将此路径设置为path环境变量,即可直接输入此路径下的文件,来打开操作系统文件。
ctrl+alt+fx,切换不同终端,alt+f7切换回来
shift +pageup/down,翻页。
起别名,alias ls='xxxx',因此以后就可以用xxxx代替ls。
一般出现在配置文件中。
直接查看时间。
ctrl+shift+t,打开新的终端。
alt+n,切换终端,一般是1、2、3
权限掩码,默认是0002,直接输入是查看,后面加上数字就是修改。
文件默认的权限是666,目录默认是777。
而umask的原理就是,拿掉对应的位置,例如666的掩码是002,那么就变成了664
110110110拿走000000010,就是110110100
tar zxvf一般就是解压,vim.tar.gz
reboot重启电脑。
- shutdown -s xx,xx秒之后关机
- shutdown -h xx,xx小时之后关机
- shutdown -r now,立刻重启
- shutdown -h now
一般用reboot,因为服务器不在你自己这里,你无法再开开。因此重启就好了。