linux基本命令

一、目录处理命令
1.mkdir
命令所在的路径:/bin/mkdir
功能描述:创建新目录
-p 递归创建
范例:mkdir /tmp/file01
目录要有规划,命令要规范有含义
为了便于查找

2.cd
命令所在的路径:/bin/
功能描述:切换目录
. 表示当前目录
..表示当前目录的上一级目录
cd ..回到上一级目录(命令格式严格规范)
cd加上目录名称 就可以切换到指定的位置

3.pwd
命令所在的路径:/bin/pwd
功能描述:显示当前目录

4.rmdir
命令所在的路径:/bin/rmdir
功能描述:删除空目录
rmdir [目录名]
remove
在实际应用中并不常用,作为了解 知道下

5.cp
命令所在的路径:/bin/cp
功能描述:复制文件或目录
语法:cp -rp[原文件或目录][目标目录]
-r 复制目录
-p 保留文件属性

6.mv
命令所在的路径:/bin/mv
功能描述:剪切文件、改名
语法:mv[原文件或目录][目标目录]
可以在当前目录下改名

更改CRT主题 选项-会话选项-仿真、外观

对于文件目录的 增 删 改 查

7.rm
命令所在的路径:/bin/rm
功能描述:删除文件
语法:rm -rf[文件或目录]
-r 删除目录
-f 强制执行

在学习的过程中 建议最好自己建立文件或是系统里面拷贝的文件或者自己专门建立的
练习的目录里

建议大家 首先删除任何文件之前 最好做好相应的备份 日常的数据要备份
一旦有误删除的操作出现,尽量不要对你的硬盘有过多的读写操作,包括查找等等。
做的读写操作越多,未来恢复数据的可能性就越小


rm 加上文件名

=============================================
小结:
1.mkdir 可以创建新的目录,用-p选项可以递归的创建
2.cd 可以用来切换目录
3.pwd 可以用来查看当前的工作目录
4.rmdir用来删除一个“空”目录
5.cp用来复制文件,用-r选项可以复制目录,复制的时候保持文件属性加-p选项
6.mv用来剪切文件以及文件改名
7.rm用来删除文件 删除目录加上-r, 删除的同时不希望询问确认再加上f

==================================

二、文件处理命令
1.touch
命令所在的路径:/bin/touch
功能描述:创建空文件
语法:touch [文件名]
* ? 根目录:/
linux系统里 特殊的符合命名都是合法的
在linux系统中 空格多用作是 命令和选项 选项和参数 之间的一个分隔符
不建议用这样的方式命名

2.cat
命令所在的路径:/bin/cat
功能描述:显示文件内容
-n 显示行号(nunber)
语法:cat [文件名]

3.tac
命令所在的路径:/usr/bin/tac
功能描述:显示文件内容(反向列示)
语法:tac[文件名]

4.more
命令所在的路径:/bin/more
功能描述:分页显示文件内容
语法:more[文件名]
空格或者f 翻页
回车 换行
q或者Q 退出浏览状态

5.less
命令所在的路径:/bin/less
功能描述:分页显示文件内容(可向上翻页)
语法:less[文件名]

6.head
命令所在的路径:/usr/bin/head
功能描述:显示文件前面几行
-n 指定行数
语法:head[文件名]

7.tail
命令所在的路径:/usr/bin/tail
功能描述:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
语法:tail[文件名]

===================================
小结:
1.touch 创建文件
2.查看文件cat 浏览一个较短文件,行号加上cat -n
3.反向显示内容tac 并不支持-n选项
4.分页显示文件内容more 空格或f 翻页 回车换行 q或者Q退出浏览状态
5.less向上翻页
6.head显示前几行
7.tail显示末尾几行
=========================================
权限管理命令:chmod
命令所在的路径:/bin/chmod
功能描述:改变文件或目录权限
语法:chmod[{ugoa}{+-=}{rwx}][文件或目录]
[mode=421][文件或目录]
-R 递归修改

一个文件修改者:1.超级管理员root 2.这个文件的所有者
第一种:用+-=进行授权,chmod[{ugoa}{+-=}{rwx}][文件或目录]
a表示所有人 all
+:增加权限
-:减少权限
=:就是不管之前是什么全 现在都统一
rwx
u+x
g+w,o-r ibeifeng.list
g=rwx

r ----4
w ----2
x ----1

x ----2的零次方
w ----2的一次方
x ----2的2次方

所有者rwx 4+2+1 =7
所属组rw- 4+2 =6
其他人r-- 4

rwxrw-r-- :764

532 4+1 R-X 1+2 -wx -w- r-x-wx-w-

rw 6
r-- 4
--- 0
640

============================================================================

查看端口占用:netstat -atln | grep 1218

防火墙端口相关:

sudo /etc/init.d/iptables status 查看端口开放状态

sudo /etc/init.d/iptables restart

sudo /etc/init.d/iptables save

sudo /sbin/iptables -I INPUT -p tcp --dport 1218 -j ACCEPT  开放1218端口

设置静态IP  然后执行命令service network retart

如果虚拟机不能自动获取IP,只能手动配置,配置方法如下:

输入命令

#vi /etc/sysconfig/network-scripts/ifcfg-eth0 [编辑网卡的配置文件]

输入上述命令后回车,打开配置文件,使用方向键移动光标到最后一行,按字母键“O”,进入编辑模式,输入以下内容:

IPADDR=192.168.4.10

NETMASK=255.255.255.0

GATEWAY=192.168.4.1

另外光标移动到”ONBOOT=no”这一行,更改为ONBOOT=yes

“BOOTPROTO=dhcp”,更改为BOOTPROTO=none

添加用户

首先用adduser命令添加一个普通用户,命令如下:
#adduser tommy  //添加一个名为tommy的用户
#passwd tommy   //修改密码
Changing password for user tommy.
New UNIX password:     //在这里输入新密码
Retype new UNIX password:  //再次输入新密码
passwd: all authentication tokens updated successfully.
赋予root权限
方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root tommy
修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
tommy   ALL=(ALL)     ALL
修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。

 永久性删除用户账号

userdel peter

原文地址:https://www.cnblogs.com/nele/p/5059301.html