写在前面
分享我在学习Linux入门时的笔记,主要通过慕课网学习并记录了如下笔记。适合初学者了解Linux的一些基本知识、指令。
链接:Linux达人养成计划1
正菜---Linux常用命令
一、命令基本格式
1.起始符:
[root@localhost ~]#
root: 当前登录用户
localhost: 主机名 //windows不允许同一局域网下两台主机有相同的IP地址或者主机名,但是Linux允许
~ :当前所在目录(‘~’表示家目录)
- 管理员的家目录是根目录下的一级目录
/root
;普通用户user1的家目录是home目录下的二级目录/home/user1
*
Pwd 可以显示当前的目录位置 英文:
print working direction
#: 超级用户的提示符
$: 普通用户提示符
2.ls命令选项:
- ls -a 显示所有文件,包括隐藏文件
- ls -l 显示详细信息(别名:ll)
- ls -d 查看目录属性
- ls -h 人性化显示文件大小
- ls -i 显示inode(也就是查看文件的id号)
3.文件权限(10位),第一位为文件类型,后面每3位一组
- . *代表ACL权限 *
- 1 //引用计数,代表这个文件被调用过几次
- 第一个root //文件的所有者
- 第二个root //文件所有者所属的用户组
- 1207 //文件大小,字节为单位(ls – lh 命令可以显示正常的大小表示)
- 1月 14 18:18 //文件最后修改时间
- 在linux中“.”开头的文件是隐藏文件。
二、文件处理命令
1.创建目录
mkdir 目录名——创建目录,例:
mkdir wj
英文原意:make direction
mkdir -p 目录名——递归创建目录,例:mkdir –p wj/study
(先创建了wj目
录,又在wj目录下面创建了study目录)
2.切换目录
3.删除目录
rmdir 目录名——删除空目录,只能删除空目录,所以少用
rm 目录名或者文件名——英文名:remove,可以删除文件和目录
rm -r 目录名——删除目录,递归删除目录下的子目录和文件,但是需要询问应答y;
rm -rf 目录名/文件名——删除目录/文件,递归删除且不需要多次询问应答(推荐)
- -r 删除目录
- -f 强制删除force
注意:Linux纯字符界面下没有回收站机制 ,删除就是没了!!!
4.复制命令
- 如果只是复制目录,-r
- 如果希望复制结果和原来的目录/文件一模一样,-a
举个栗子:
cp -r ande.log /etc/an.log
//完成复制文件的同时完成了文件的改名
cp -r temp/ /etc/
//完成复制目录
5.剪切或改名命令
- mv 命令剪切目录和文件时是完全一样的,不需要-r
-
如果原文件或目录和目标目录相同——改名,举个栗子:
- 如果原文件或目录和目标目录不同——剪切
三、常见目录的作用
- /bin、/usr/bin(普通用户都可以执行),/sbin 、/usr/sbin(只有超级用户可以执行)都是用来保存系统命令的
- /mnt、/media 初始为空,可以挂载光盘驱动或者U盘等
- /proc、/sys 是内存的过载点,也就是给内存用的,不能直接操作,不能写入数据
自己练习Linux操作时,可以在家目录
/root
或/home
,以及/tmp
目录下随便放内容
四、链接命令
1.硬链接(可以理解为一个文件,两个接入点,删除其中任何一个,文件都能正常打开)
硬链接比较隐蔽,不容易区分,而且使用的限制比较多,所以不推荐使用
2.软链接(Windows和快捷方式完全一样)
-
软链接更加明显(颜色差异),如下:
- 创建软链接,原文件一定要写绝对路径。否则,软链接会到它所在的同一目录去找原文件。硬链接则没有这个要求。
3.原文件、软链接、硬链接最终读取的数据块都是一样的,所以更改任意一个的内容,更改的内容在其他两个那里都有体现。
原创文章,转载请注明出处://www.greatytc.com/p/a0170ebb2ed2