Linux基础命令,文件目录结构

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

 

<>

转载于:https://www.cnblogs.com/bubu99/p/10129246.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值