Linux目录
a) bin目录:用来存放常用的可执行文件 b) sbin目录:用来存放系统的可执行文件 c) 家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat d) dev目录:设备文件目录 e) etc目录:配置文件目录 f) 挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下 用“/”来表示根目录 . 表示当前目录,即用户所在的工作目录 .. 表示父目录,即当前目录的上一层目录 相对路径和绝对路径:绝对路径必须以一个正斜线(/)开始,相对路径不是以正斜线(/)开始。
Linux基础命令
du -sh /etc/ du看目录多大 ll |wc -l 查看文件数量 ls -i /etc/passwd.bak -i查看文件的inode编号 ls -di /etc/passwd/ 查看目录的inode编号 vim /etc/sysconfig/selinux (开机不检索) --->SELINUX=enforcing 改成 SELINUX=disabled echo 123 | passwd --stdin root --stdin代表接受输入(只有root可以用,就不需要两次输密码了) :set nu 设置行号 !cat 执行上一次的cat命令 ctrl+c结束当前命令 ===日志切割 mv access.log accsee.log1 touch access.log tail -f a.txt 动态监测日志 tail -f /var/log/messages 查看系统日志 语法格式:命令 【选项】 【参数】 \mv * /tmp/bak/ \就是移动的时候不要提示,比如是否覆盖。。 /mnt/ /opt /media/ /tmp/ /bin存放常用的可执行文件 /sbin存放系统的可执行文件 /home /dev 设备文件目录device /etc 配置文件目录 相对路径: cd.. d3/a.txt 等价于../d3/a.txt 绝对路径:(必须以/开头) /root/d3/a.txt #root用户 $普通用户 命令 选项(描述命令) 参数(作用于谁) dhcp服务 自动获取ip :set nu 设置行号 init 0 关机 into 6 重启 shutdown -h now立即关机 tty查看当前终端 who whoami date date 月日时分年 cal cal 3 1990 clear ctrl+l passwd 没有跟参数就是修改当前用户密码 passwd tom 只有root才可以 echo 123 | passwd --stdin root --stdin代表接受输入(只有root可以用,就不需要两次输密码了) man passwd passwd --help exit Ctrl+shift+n 开启一个新的终端 写了部分命令可用 tab键补齐,tab键查看 q退出 Ctrl+alt+f[1-6] 切换终端 Ctrl+alt 鼠标退出虚拟机 > 左边的内容覆盖到右边 cat /etc/passwd > new.txt 只要左边有输出就可以,右边就是文件名,没有文件会自动新建 cat a.txt b.txt > c.txt 左边两个文件都写到右边 echo 'hello' > new.txt >> 左边的内容追加到右边 wc -l /etc/passwd wc -l 看这个文件多少行 cat /etc/passwd | wc -l 管道 上一个命令的结果当做下一个命令的参数 cat a.txt b.txt | wc -l cd cd - 切换上一次所在目录 cd ~ 当前用户的家目录 root用户的家目录是/root ls pwd history -c 清除之前的命令 history 后 !行号再次执行这一行的命令 reboot 重启 useradd tom passwd tom useradd -u 1000 -g root -d /home/sb -c miaoshu -s /bin/bash tom -u:用户的UID -g:用户的GID -G:将一个用户加入到指定的群组中 -d:用户的家目录 -c:用户的备注信息 -s:用户所用的shell /bin/bash就说明这个用户可以登录操作系统,sbin/nologin不能登录操作系统, uid为0的就代表有root权限 groupadd group_new touch /test/b.txt touch /test/b.txt a.txt touch /test/{1..9}.txt mkdir /test mkdir -p /dir1/dir2/dir3 -p递归建目录 ln -s anaconda-ks.cfg test 新建快捷方式anaconda-ks.cfg -s源 cp -r /home/tom/.[!.]* /home/sb/ -r递归的拷贝 cp -a /home/tom/.[!.]* /home/sb/ -a文件属性一起拷贝 大文件备份先打包,减少编号。 rm -f /dir1/a.txt -f删文件 -f不提示直接删 rm -r /dir1/dir2/ -r删目录 rm -rf /dir1/ id tom ll a.txt ll -d /test/ -d查看目录 ls -a /test/ -a查看隐藏文件 点开头的文件都是隐藏文件 ls -l /test/ -l 文件长信息 ls -l 等于 ll ls *.txt 查看所有txt结尾的文件 ls ls . ls / 是一样的效果 vim a.txt less /etc/passwd 上下键翻 more /etc/passwd 回车翻 百分百 cat a.txt cd /test/ cd 直接切换到家目录 cd ~ 切换到当前用户的家目录 cd ..返回上一级目录 cd – 返回上一次存在的目录 pwd head -2 /opt/a.txt cat /opt/a.txt tail -2 /etc/passwd tail -f /etc/passwd -f 动态看 echo 'hello world' echo 'hello world' >> /opt/a.txt alias ll alias ll='ls -l --color=auto' ==目录 mkdir /a mkdir /a/b mkdir -p /e/f/g -p递归建目录 ll ls -d /a ls -ld /home/tom --->drwx------. 14 tom tom 4096 12月 13 18:56 /home/tom ls -la ls --help|less 然后按q退出 mv /a/b /a/newb 剪切 cp /a/b /tmp/newb rm -rf /a/newb ===文件 wc -l /etc/passwd wc -l 看这个文件多少行 cat /etc/passwd | wc -l 管道 上一个命令的结果当做下一个命令的参数 touch a.txt cp a.txt /tmp/a.txt cat a.txt less a.txt more a.txt head -n 2 a.txt tail -n 2 a.txt tail -f a.txt 动态监测日志 mv /tmp/test/a.txt /tmp/test/newa.txt 改名 rm -rf newa.txt echo '123123' > a.txt echo '123123' >> a.txt
<>