#linux常用命令
前言
写这篇文章前,本人想先和各位聊聊心声,我是一名大数据专业的新生,
从开学到现在,我对所有的专业知识都是一知半解,连一些博客都是为了应付任务,但是渐渐的,上课答题发现都不会,问同学问题还会被骂,我真TM的不爽,但也忍住了,谁叫我垃圾呢!所有,从今天起,从头开始,一切都不晚,废话不多说。
A. linux的常用终端命令
1.ls(查看所有内容) ls -a(显示隐藏文件) 隐藏文件都是以 .开头的
2.pwd(print work directory 查看所在路径)
3.cd(打开目录) cd …(打开上一级命令)
4.touch(文件创建), touch .test2.txt(创建隐藏文件)
5.mkdir(创建目录,文件夹)
6.rm(移除文件) rm -d , rm -r ,rm -rf.
7.mv(移动文件/改名) mv test.txt aa
8.cp(复制,拷贝)
9.rm --help (帮助手册) q(退出帮助手册)
10.ll(查找文件修改时间)
11.linux搜索:ls ,find, locate
12.查看文件内容:cat ,more, grep, less, head ,tail , (其中cat ,more ,grep 用的较多) head 默认显示文件前十行内容 ,tail则与之相反
13.cal(查看日历) data显示时间和日期
14.ctrl +c ( 终止命令)
15.echo(将内容回显到文件中)
16.passwd(修改用户密码 )
17.rmdir(删除一个空的文件夹·)
18. cat -b ( 前面加一个序号) cat -n (前面加一个序号,空格也包括)
19. | 管道符,把一个命令的输出作为另一个命令的输入(很有用)
20. grep:查找字符串(grep root/etc/passwod)
21. exit(退出shell)
22. shutdown(关机,也可以用来重开机)
shutdown -h 4(10小时后关机)
shutdown -r 40 (40分钟后关机重启)
23.reboot(重启)
24.history(查看历史命令)
25.chmod(权限更改) r w x (4,2,1)
26.chown(用于设置文件所有者和文件关联组的命令)
把 /var/run/httpd.pid 的所有者设置 root:
chown root /var/run/httpd.pid
将文件 file1.txt 的拥有者设为 runoob,群体的使用者 runoobgroup :
chown runoob:runoobgroup file1.txt
将当前前目录下的所有文件与子目录的拥有者皆设为 runoob,群体的使用者 runoobgroup:
chown -R runoob:runoobgroup *
把 /home/runoob 的关联组设置为 512 (关联组ID),不改变所有者:
chown :512 /home/runoob
27.软连接和硬连接
默认情况下,ln命令产生硬链接。 关于inode, inode 译成中文就是索引节点,inode为每个文件进行信息索引,所以就有了inode的数值。不同的文件名,inode可能是相同的,一个inode值可以对应多个文件。 删除互为硬链接关系的某个文件时,其它的文件并不受影响。在一个分区中,不可能有两个文件的共用一个inode。
软链接也叫符号链接,它和硬链接有所不同,软链接文件只是其源文件的一个标记。当我们删除了源文件后,链接文件不能独立存在,虽然仍保留文件名,但我们却不能查看软链接文件的内容了。
值得我们注意的是:当我们修改链接文件的内容时,就意味着我们在修改源文件的内容。当然源文件的属性也会发生改变,链接文件的属性并不会发生变化。当我们把源文件删除后,链接文件只存在一个文件名,因为失去了源文件,所以软链接文件也就不存在了。这一点和硬链接是不同的;
28.打包命令:tar -cf(c:创建打包文件,f:指定打包文件名)
tar -tf(查看打包文件内容)
tar -xf(解包)
29.linux文件或目录的权限分为读,写,可执行三种权限,文件访问的用户类分为文件创建者,与文件创建者同组的用户,其他用户三类
B. linux通配符
-
*:代表所有字符(0到多个);
-
?:代表一个字符;
-
;:连续不同命令之间的分隔符;
-
#:配置文件注释;
-
|:管道;
-
~:当前用户的家目录;
-
-:上一次所在的路径;
-
$:变量前面需要加的符号;
-
/:路径分隔符;
-
(输出重定向):>
11.附加输出重定向:>>
最后,我想说,不断加油,努力,每天不断积累