一、进入dev的目录结构
cd /--------------------------------------/就是根路径
cd dev----------------------------------dev目录
pwd-------------------------------------如果忘记了你在哪个路径,使用pwd
whoami--------------------------------如果忘记了当前用户,使用whoami
ls----------------------------------------查看当前目录下所有的文件夹和文件
二、挂载光驱
创建目录:mkdir cdr(此新建目录的名称随便取名)
ls
mount /dev/cdrom /mnt/cdr----------------------把光驱挂载到上面创建的目录上
这时候如果想访问光驱中的内容
cd cdr
ls
cdr是挂载点,cdrom是设备
cd ..
umount /dev/cdrom (或者umount /mnt/cdr)------------卸掉挂载
三、想知道命令怎么用
例如shutdown命令:shutdown --help
或者:shutdown --?
或者:man shutdown-----------------最常用的(敲空格继续往下翻页)
当你连续按5下ESC的时候,会提示是不是显示那么多个命令。敲Q就出去显示了。
四、命令ls:列出当前目录下的所有目录和文件
cd /
ls
带参数:ls -l 以"d"开头的都是目录,以"-"开头的都是文件,以"l"开头的都是联接。
五、命令cd:绝对路径:cd /dev
相对路径:cd /
cd dev
上层路径:cd ..
当前路径:cd .
六、
命令mkdir:创建目录
命令rmdir: 删除目录
命令rm: 删除目录/文件
命令touch:创建文件
操作
cd /
rm -rf sg
mkdir sg
cd sg
ls
mkdir d1 创建一个目录
ls
ls -l 这样可以看出它是一个目录
rmdir d1 删除刚创建的目录
ls
mkdir d1
cd d1
mkdir dd1 在d1目录下创建一个目录
cd..
ls
remdir d1 试图删除d1目录
rm -r d1 敲此命令去删除目录不为空的目录
rm -rf d1 强制删除(不会像上面的命令询问)
touch 1 创建一个文件(文件名为1)---在Linux中从技术角度讲,文件名没有任何意义。
rm 1 (rm -rf 1) 自己实验去删除文件
七、
命令cp:拷贝
命令mv:移动
操作:
ls -R 以树状结构的方式显示
cp 1 2 把文件1拷贝成文件2
cp d1 d2 拷贝目录(会报错)
cp -r d1 d2 -r:目录下的目录和文件也拷贝
mv dd1 /sg 把当前目录下的dd1移动到/sg目录下
八、命令vi:相当于文本编辑器
command:命令模式
input:编辑模式
操作:
vi 3.txt 创建一个文件名为3文件。说明:如果存在这个文件就直接编辑,
如果没有就先创建,然后编辑。
vi有两种模式
怎样从命令模式转到编辑模式:敲a
然后可以从里面敲内容了.
从编辑模式回到命令模式:ESC
敲“:”,你就可以敲命令
w:存盘。
q:退出。
q!:不存盘退出。
wq:存盘退出。
more 3.txt 查看文件的内容。
vi 3.txt
dd 删除一行了
dw 删除整个单词
九、命令cat:
命令more:列出文件的内容 如上:more 3.txt
cat 3.txt 正序列出文件的内容
tac 3.txt 逆序列出文件的内容
head 3.txt 可以带参数...
tail 3.txt
十、命令find:此命令及其强大.查找文件。
find /etc -name *local
十一、命令whereis:
whereis ls //ls的文件以及ls命令的帮助文档在什么地方。
十二、
dos下查看path的环境变量:echo %path% windows的分隔符是;
Linux下查看path的环境变量:echo $PATH liunx/unix的分隔符是:
十三、命令ln:连接
ln 3.txt 4 创建了一个到3.txt的连接,这个连接叫4 硬连接(把源文件复制了一份,再建立连接)
more 4.
ln -s 3.txt 5 软连接。相当于windows底下的快捷方式。
more 4.
rm -f 3.txt 通过删除3.txt,就可以知道硬连接和软连接的区别
十四、users and groups 对用户、组的操作命令
useradd
useradd testuser 或者adduser testuser(这样就添加用户完成了)
cd /home 不同的用户在/home目录下有一个属于自己的主目录
ls
passwd testuser 指定用户的密码
testuser 输入密码
testuser 重复输入密码
cd /etc
more passwd 此文件存的是所有的用户
more group 组的信息(当你添加一个用户的时候,没有指定该用户所属的组,那么就会创建一个和该用户名一样的组)
groupadd testg 添加一个组
useradd testuser2 -g testuser 增加一个用户,并指定其所属的组。
usermod -g testg testuser 改变用户所属的组
userdel testuser 删除用户
cd /home 此用户的目录还是存在
rm -rf testuser 然后把目录删除(删除用户分两步:先把用户删除,然后把目录删除)
su testuser2 切换用户
exit 直接回去(含义多多...)
当一个新的用户登录的时候,默认的当前路径,是用户主目录路径。
2.passwd
3.userdel
4.groupadd
5.groupdel
十五、文件权限file privilege
- no privilege r read w write x execute
2.chmod 755
3.chmod +x ...
4.chown
cd /sg
ls -l "-"开头代表是文件,"l"开头代表是连接,"d"开头代表是目录。
除了开头了,后面还有九位(9个)字符,9位分成3组"r"代表读,"w"代表写,"x"代表能执行,"-"代表无此权限。
第一组代表的是这个文件的所有者,
第二组代表的是这个文件的所有者同组的其他人,
第三组代表的是剩下的人对这个文件的权限。
chmod +x 4 对文件4增加可执行的权限
chmod -x 4 对文件4剥夺可执行的权限
chmod u+x 4 给当前用户增加可执行的权限
chmod g+x 4 给同组的用户增加可执行的权限
chmode 755 4 755对应的二进制 111 101 101 对应权限 rwx r-x r-x.
chmode 777 4 查找这些数字的含义
chown testuser2 4 修改文件4的所有者。
ls -l
--此目录下的所有文件及目录
chmod -R 777 4
十六、文件目录操作命令---文件操作命令
touch:生成一个空文件或更改文件的时间
cp:复制文件或目录
mv:移动文件或目录、文件或目录改名
rm:删除文件或目录
ln:建立链接文件
wc:统计指定文本文件的行数、字数、字符数
cat、tac:显示文本文件内容
more:分页显示文本文件内容
head、tail:显示文本文件的前若干行或或若干行
whereis:查找系统文件所在路径
find:在文件系统中查找指定的文件
grep:在指定的文本文件中查找指定的字符串(包含此字符串的一行)
十七、管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入
使用方法:命令1|命令2|命令3... ...|命令n
使用举例:
ls -Rl /etc | more 把上一个命令的结果交给下一个命令。空格翻页