Linux中重要指令


1、Linux下使用指定程序打开指定文件方法

--使用vim打开test.sh文件
vim test.sh

2、文件管理命令

(1)创建文件 touch

--touch zjw.txt //创建zjw.txt文件
--touch .zjw.txt //创建隐藏文件
--touch /home/zjw2 //在指定目录下创建文件

zjw@zjw-virtual-machine:~$ touch zjw.sh zjw@zjw-virtual-machine:~$ touch .zjw.sh zjw@zjw-virtual-machine:~$ touch /home/zjw2 touch: 无法创建'/home/zjw2': 权限不够 zjw@zjw-virtual-machine:~$ sudo touch /home/zjw2 [sudo] zjw 的密码:输入密码即可。

(2)删除文件 rm

rm :linux删除文件夹命令,直接rm就可以,不过必须加两个参数 -rf 如下所示:
--rm zjw.sh
--rm .zjw.sh
--rm -rf zjw_test
//-r 就是向下递归,不管有多少级目录,一并删除。-f 就是直接强行删除,不作任何提示的意思

(3)拷贝文件 cp

---cp /boot/grub/menu.lst /home/menu.bak.lst
//将文件menu.lst拷贝到目录home下,并改名为menu.bak.lst
---cp -r folder /home
//拷贝目录命令用-r,前面folder是源文件夹,后边home是目标文件夹。
---------有时候,不能拷贝,可能是权限问题,例如,拷贝光盘/media/cdrom下的文件到/home下的用户文件下,如果当前用户登录的是tian,那就只能拷贝到/home/tian/下,如果拷贝到/home/下,就会提示权限不够。

(4)移动改名 mv

---mv menu.bak.lst menu.backup
//将menu.bak.lst移动到同目录下,并重名为menu.backup
---sudo mv menu.backup /home/menu.lst.backup
//sudo表示使用特权权限,把menu.backup移动到指定目录,并重命名为menu.backup

(5)创建文件夹 mkdir

---mkdir test //创建文件夹test
---删除空目录 rmdir

(6)查找命令 find

---sudo find /home -name ls
//其中/home表示查找位置,-name表示按名字查找,ls表示查找目标,"/ls*"表示以查找ls开头的文件。

find.png

(7)显示或连接显示一般的ascii文本文件 cat

---cat text //显示text文件内容
---cat file1 file2 //改命令顺序显示file1,file2的内容
---cat file1 file2>file3 //把file1,file2内容结合起来再重定向到file3文件中,即把两者内容合并复制到file3文件中。
---cat -n file1 //显示file1文件的内容,同时显示行号。
---如果一个文本文件太长,超过了一个屏幕的画面,用cat看不理想,可以试试more。

3、chmod用于改变文件或目录的访问权限(只有文件的所有者或者root可以修改文件权限)

---chmod who + - = mode 文件名

(1)操作对象who可以是下述字母中的任一个或者他们的组合:

u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。

(2)操作符号可以是:

--- + 添加某个权限

--- - 取消某个权限
--- = 赋予给定权限,并取消其他所有权限

(3)mode表示权限,常用参数有:

---r 可读 用4表示
---w 可写 用2表示
---x 可执行 用1表示

---chmod a+w file1 //设定file1的文件权限可写,注意改完以后还原。
---注意,有时候改了以后,文件的状态不会立刻改变,要刷新一下,或者重新打开一下,再试下。

4、用户管理和组管理

(1)添加用户 useradd zjw

---d 指定该用户的home目录
---p 指定该用户的密码
---g 指定该用户的首要组 ---G 指定该用户的次要组
---创建用户,并同时指定将该用户分配到哪个组 useradd -g 组名 用户名

(2)删除用户 userdel zjw
(3)更改用户名 usermod -l user2 user1

//把user1改名为user2

(3.1),更改用户所在组 usermod -g 组名 用户名   //只能用root修改
(3.2),改变用户登录的初始目录
usermod -d 目录名 用户名    //只能用root修改

(4)设置密码和更改密码都用这个命令 passwd user1

//给user1修改密码,输入之后,再输入两次密码即可。

(5)切换用户 su(switch user)

切换到root用户,必须有密码才能切换
sudo su //切换到root用户
su zjw //切换到普通用户

(6)查看用户信息

---查看所有用户信息
vi /etc/passwd
cat /etc/passwd

(7)添加和删除用户组

groupadd group1 //添加group1组
groupdel group2 //删除group2组

(8)查看linux中所有组的信息

vi   /etc/group //vi即能查看又能修改。
cat    /etc/group //cat只能查看,不能修改。

5、常用网络操作

(1),ifconfig --->windows中的ipconfig/all,linux下要root用户才能用这个命令
(2),ip--->网络配置工具
(3),ping--->ping检测主机网络接口状态
(4),netstat--->检查整个linux网络状态
(5),telnet--->远程登录协议,表示开启终端机阶段作业,并登入远端主机
(6),ftp--->进行远程文件传输
(7),route--->表示手工产生,修改和查看路由器
(8),rlogin--->rlogin用来进行远程注册
(9),finger--->用来查询一台主机上的登录账号的信息
(10),mail--->用来发送电子邮件。
(11),rcp--->代表远程文件拷贝,用于计算机之间文件拷贝,使用权限是所有用户。

6、设备挂载命令

(1),挂载设备mount /media/cdrom0/ 或者mount /mnt/cdrom0/
或者 mount /dev/cdrom0
(2),卸载设备umount

7、其它常用命令

(1)ls:查看当前目录下的文件清单

---ls分屏显示 常用:ls | less
这样就可以分屏显示了,并可以用PgUp和PgDn来上下翻页。
也可以用:ls | more 这样只能用回车来控制,一次回车向下一行。也可以用space空格键来向下翻页。但不能往前。
---加-a显示隐藏文件
---还有加-l,表示输出详细信息
---如果指明文件名,会只显示该文件信息。
ls -al

(2)重定向命令:(将查询结果保存到指定文件中)

  
(3)cd: 切换到某个目的路径。(cd 是 Change Directory的缩写)
(4)exit 退出当前用户

不管当前处于哪个目录下,输入exit能马上退出当前的终端。如:在tty1下输入exit边立即退出tty1.

(5)bc: linux下的计算器。
(6)ctrl+c: 用来终端正在执行的程序等。
(7)ctrl+d:表示输入结束,或用来等同于exit退出终端。
(8)热键Tab

按[Tab]可对前面内容补齐。 在输入指令时按[Tab]可进行“指令补齐”,同样,输完指令后在输入文件名时也可以通过它来进行“文件补齐”。

(9)man: 在线帮助

man word 可查看对某个指令的帮助信息。
man -f 表示罗列更详细的信息。例如帮助库中对man有两条帮助,那么会按编号罗列:man(1)、man(7),这样通过man 7 man可以查找编号为7的信息。
/word可以对帮助文档进行搜索关键字。
按下“q”键可退出帮助页面。

(10)sync: 数据同步写入磁盘。
(11)shutdown: (写法:sudo shutdown -p now)

只有在root用户下,才能执行下边两个命令

---shutdown -h now 关机
---shutdown -r now 重启计算机

(12)logout:注销
(13)startx:命令行下输入startx,即可启动图形界面。
(14)reboot(重启)、halt(关机)、poweroff(关机)
(15)pwd:查看当前路径的详细目录
(16)grep

grep “tianlei” hello.java //(在文本中查询内容)在指定文件中,查找指定关键词。显示查找结果的行数加-n即可。

(17)查阅历史记录命令:history

---history 5:此项说明会显示最近使用的5个命令。
---!5:此项说明执行历史编号为5的命令
---!ls:此项说明执行最后一次以"ls"开头的命令。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,194评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,058评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,780评论 0 346
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,388评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,430评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,764评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,907评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,679评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,122评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,459评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,605评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,270评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,867评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,734评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,961评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,297评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,472评论 2 348

推荐阅读更多精彩内容