linux下的一些常用命令

简介:

linux的命令操作


一下是一些基本的命令操作,平时如果有需要的话会继续增加进去。


1、日常操作命令  


**查看当前所在的工作目录

pwd


**查看当前系统的时间 

date


**查看有谁在线(哪些人登陆到了服务器)

who  查看当前在线

last 查看最近的登陆历史记录



2、文件系统操作

**

ls /    查看根目录下的子节点(文件夹和文件)信息

ls -al  -a是显示隐藏文件   -l是以更详细的列表形式显示


**切换目录

cd  /home


**创建文件夹

mkdir aaa     这是相对路径的写法 

mkdir -p aaa/bbb/ccc

mkdir  /data    这是绝对路径的写法 


**删除文件夹

rmdir   可以删除空目录

rm -r aaa   可以把aaa整个文件夹及其中的所有子节点全部删除

rm -rf aaa   强制删除aaa


**修改文件夹名称

mv aaa angelababy


**创建文件

touch  somefile.1   创建一个空文件

echo "i miss you,my baby" > somefile.2      利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容

echo "huangxiaoming ,gun dan" >> somefile.2     将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容


用vi文本编辑器来编辑生成文件

******最基本用法

vi  somefile.4

1、首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容

2、按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容

3、编辑完成之后,按Esc键退出编辑模式,回到一般模式;

4、再按:,进入“底行命令模式”,输入wq命令,回车即可


******一些常用快捷键

一些有用的快捷键(在一般模式下使用):

a  在光标后一位开始插入

A   在该行的最后插入

I   在该行的最前面插入

gg   直接跳到文件的首行

G    直接跳到文件的末行

dd   删除行,如果  5dd   ,则一次性删除光标后的5行

yy  复制当前行,  复制多行,则  3yy,则复制当前行附近的3行

p   粘贴

v  进入字符选择模式,选择完成后,按y复制,按p粘贴

ctrl+v  进入块选择模式,选择完成后,按y复制,按p粘贴

shift+v  进入行选择模式,选择完成后,按y复制,按p粘贴


查找并替换(在底行命令模式中输入)

%s/sad/88888888888888     效果:查找文件中所有sad,替换为88888888888888

/you       效果:查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)



3、文件权限的操作


****linux文件权限的描述格式解读

drwxr-xr-x      (也可以用二进制表示  111 101 101  -->  755)


d:标识节点类型(d:文件夹   -:文件  l:链接)

r:可读   w:可写    x:可执行 

第一组rwx:  表示这个文件的拥有者对它的权限:可读可写可执行

第二组r-x:  表示这个文件的所属组对它的权限:可读,不可写,可执行

第三组r-x:  表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行



****修改文件权限

chmod g-rw haha.dat    表示将haha.dat对所属组的rw权限取消

chmod o-rw haha.dat  表示将haha.dat对其他人的rw权限取消

chmod u+x haha.dat      表示将haha.dat对所属用户的权限增加x


也可以用数字的方式来修改权限

chmod 664 haha.dat   

就会修改成   rw-rw-r--


如果要将一个文件夹的所有内容权限统一修改,则可以-R参数

chmod -R 770 aaa/

chown angela:angela aaa/    <只有root能执行>


目录没有执行权限的时候普通用户不能进入

文件只有读写权限的时候普通用户是可以删除的(删除文件不是修改它,是操作父及目录),只要父级目录有执行和修改的权限


4、基本的用户管理


*****添加用户

useradd  angela

要修改密码才能登陆 

passwd angela  按提示输入密码即可



**为用户配置sudo权限

用root编辑 vi /etc/sudoers

在文件的如下位置,为hadoop添加一行即可

root    ALL=(ALL)       ALL     

hadoop  ALL=(ALL)       ALL


然后,hadoop用户就可以用sudo来执行系统级别的指令

[hadoop@shizhan ~]$ sudo useradd huangxiaoming



5、系统管理操作

*****查看主机名

hostname

****修改主机名(重启后无效)

hostname hadoop


*****修改主机名(重启后永久生效)

vi /ect/sysconfig/network

****修改IP(重启后无效)

ifconfig eth0 192.168.12.22


****修改IP(重启后永久生效)

vi /etc/sysconfig/network-scripts/ifcfg-eth0



mount ****  挂载外部存储设备到文件系统中

mkdir   /mnt/cdrom      创建一个目录,用来挂载

mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/     将设备/dev/cdrom挂载到 挂载点 :  /mnt/cdrom中


*****umount

umount /mnt/cdrom



*****统计文件或文件夹的大小

du -sh  /mnt/cdrom/Packages

df -h    查看磁盘的空间

****关机

halt

****重启

reboot



******配置主机之间的免密ssh登陆

假如 A  要登陆  B

在A上操作:

%%首先生成密钥对

ssh-keygen   (提示时,直接回车即可)

%%再将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中

ssh-copy-id   B


6、打包和压缩

1.gzip压缩

gzip a.txt


2.解压

gunzip a.txt.gz

gzip -d a.txt.gz


3.bzip2压缩

bzip2 a


4.解压

bunzip2 a.bz2

bzip2 -d a.bz2


5.将当前目录的文件打包

tar -cvf bak.tar .

将/etc/password追加文件到bak.tar中(r)

tar -rvf bak.tar /etc/password


6.解压

tar -xvf bak.tar


7.打包并压缩gzip

tar -zcvf a.tar.gz


8.解压缩

tar -zxvf a.tar.gz

解压到/usr/下

tar -zxvf a.tar.gz -C /usr


9.查看压缩包内容

tar -ztvf a.tar.gz


zip/unzip


10.打包并压缩成bz2

tar -jcvf a.tar.bz2


11.解压bz2

tar -jxvf a.tar.bz2



7、进程控制

1.查看用户最近登录情况

last

lastlog


2.查看硬盘使用情况

df


3.查看文件大小

du


4.查看内存使用情况

free


5.查看文件系统

/proc


6.查看日志

ls /var/log/


7.查看系统报错日志

tail /var/log/messages


8.查看进程

top


9.结束进程

kill 1234

kill -9 4333




      本文转自yushiwh 51CTO博客,原文链接:http://blog.51cto.com/yushiwh/1906700,如需转载请自行联系原作者



相关文章
|
28天前
|
Linux
linux命令详细说明以及案例
本文介绍了常用的 Linux 命令及其详细说明和示例,包括:`ls`(列出目录内容)、`cd`(更改目录)、`rm` 和 `mv`(删除与移动文件)、`grep`(搜索文本)、`cat`(显示文件内容)以及 `chmod`(更改文件权限)。每个命令均配有功能描述、选项说明及实际案例,帮助用户更好地掌握 Linux 命令的使用方法。
154 56
|
13天前
|
Linux 定位技术
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
87 24
|
5天前
|
Linux
Linux命令的基本格式解析
总的来说,Linux命令的基本格式就像一个食谱,它可以指导你如何使用你的计算机。通过学习和实践,你可以成为一个真正的“计算机厨师”,创造出各种“美味”的命令。
42 15
|
16天前
|
安全 Shell Linux
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
67 2
Linux系统之su命令的基本使用
|
18天前
|
监控 数据可视化 Java
调试技巧 - 用Linux命令排查Java问题
总的来说,使用Linux命令来排查Java问题,需要一定的实践经验和理论知识。然而,只要我们愿意花时间深入了解这些工具,我们就能够熟练地使用它们来分析和解决问题。此外,这些工具只是帮助我们定位问题,真正解决问题需要我们对Java和JVM有深入的理解,并能够读懂和分析代码。
57 13
|
1月前
|
监控 Linux
Linux基础:文件和目录类命令分析。
总的来说,这些基础命令,像是Linux中藏匿的小矮人,每一次我们使用他们,他们就把我们的指令准确的传递给Linux,让我们的指令变为现实。所以,现在就开始你的Linux之旅,挥动你的命令之剑,探索这个充满神秘而又奇妙的世界吧!
72 19
|
1月前
|
Linux
Linux 常用文件查看命令
`cat` 命令用于连接文件并打印到标准输出,适用于快速查看和合并文本文件内容。常用示例包括:`cat file1.txt` 查看单个文件,`cat file1.txt file2.txt` 合并多个文件,`cat &gt; filename` 创建新文件,`cat &gt;&gt; filename` 追加内容。`more` 和 `less` 命令用于分页查看文件,`tail` 命令则用于查看文件末尾内容,支持实时追踪日志更新,如 `tail -f file.log`。
66 5
Linux 常用文件查看命令
|
28天前
|
Linux
linux常用命令详细说明以及案例
本文介绍了Linux中几个常用的命令及其用法,包括:`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)、`rm -p`(删除目录及内容)和`mv`(移动或重命名文件/目录)。每个命令都配有详细说明、语法格式、常见选项及实用案例,帮助用户更好地理解和使用这些基础命令。内容源自[linux常用命令详细说明以及案例](https://linux.ciilii.com/show/news-285.html)。
|
2月前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
131 24
Linux系统之whereis命令的基本使用
|
1月前
|
Linux
Linux od命令
本文详细介绍了Linux中的 `od`命令,包括其基本语法、常用选项和示例。通过这些内容,你可以灵活地使用 `od`命令查看文件内容,提高分析和调试效率。确保理解每一个选项和示例的实现细节,应用到实际工作中时能有效地处理各种文件查看需求。
73 19
下一篇
oss创建bucket