Linux基础命令

一、用户管理

1、创建Linux用户

useradd username
passwd username 

指定用户名回车修改密码

2、查看所有用户名

cat /etc/passwd

3、删除用户

userdel user2

同时删除他的工作目录

userdel –r user3

4、su 命令可以只用root权限操作

设置用户权限 x:0:0为最高权限

编辑 passwd vim /etc/passwd 改为零

mysqlbb:x:0:0::/home/mysqlbb:

服务器上传文件、下载文件

$scp -r root@192.168.6.253:/root/testDir/ /root/test/
$scp -r /root/test/ root@192.168.6.253:/root/testDir/

二、常用操作命令

1、查看当前所在的工作目录的全路径

pwd

2、查看当前的系统时间

date

3、查看有谁在线

who:查看当前在线

last:查看最近登录历史记录

/var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间;

/var/log/wtmp:记录当前正在登录和历史登录系统的用户信息,默认由last命令查看;

/var/log/btmp:记录失败的登录尝试信息,默认由lastb命令查看。

有关用户登录的信息记录在 utmp(/var/run/utmp)、wtmp(/var/log/wtmp)、btmp(/var/log/btmp)lastlog(/var/log/lastlog) 等文件中。

who、wusers 等命令通过utmp(/var/run/utmp)文件查询当前登录用户的信息。

lastac命令通过wtmp(/var/log/wtmp)文件查询当前与过去登录系统的用户的信息。

lastb命令通过btmp(/var/log/btmp)文件查询所有登录系统失败的用户的信息。

lastlog命令通过lastlog(/var/log/lastlog)文件查询用户最后一次登录的信息。

4、关机/重启

立刻关机

shutdown -h now    

十分钟以后关z机

shutdown -h +10    

12点整的时候关机

shutdown -h 12:00:00

重启

shutdown -r new

立刻重启

reboot

5、清屏

clear    或者快捷键 ctr+l

6、退出当前进程

ctrl+c    有些可以用q退出

7、挂起当前进程
进程会挂起到后台

ctrl+z

让进程在后台继续执行

bg jobid

让进程回到前台

fg jobid

三、目录操作

1、查看目录

ls        查看目录下的子节点

ls -al    显示隐藏文件

ls -l    详细的列表信息

2、切换工作目录

cd    /desktop    切换到桌面

cd ~    切换到用户住目录

cd    回到用户的主目录

cd -    回到上次所在的目录

3、创建文件夹

mkdir aaa    相对路径的写法

mkdir /data    绝对路径的写法

mkdir -p aaa/bbb/ccc    级联创建目录

4、创建文本

touch somefile.txt

echo "I miss you">somefile.txt    写入数据将之前数据覆盖

echo "hello world">>somefile.txt    追加到该文件数据后

5、删除文件夹

rmdir aaa    删空目录

rm -r aaa    删除aaa整个文件夹及所有子节点

rm -rf aaa    强制删除aaa

6、修改、移动文件

mv aaa modifyname    修改aaa为modifyname

mv 本质上是移动

mv install.log aaa/ 将当前文件移动到 aaa 文件夹中

7、复制file1到file2中

cp -f file1 file2

8、打包解压

打包语法:tar cvf newFileName.tar fileName || dirName

解包语法:tar xvf newFileName.tar fileName(-C dirName)

压缩:tar czvf newfileName.tar.gz fileName || dirName

解压:tar zxvf fileName

Linux unzip 命令用于解压zip文件

unzip为.zip压缩文件的解压压缩程序

unzip [-cflptuvz][-agCjLMnoqsVX][-P<密码>][.zip文件][文件][-d<目录>][-x <文件>] 或[-Z]

unzip -oqq path -d temp

http://www.runoob.com/linux/linux-comm-unzip.html

9、查看工程代码行数输入命令

find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
find . "(" -name "*.m" -or -name "*.h" ")" -print | xargs wc -l

10、实时查看日志

tail -f xx.log

四、权限设置

1、设置文件是否可修改

chattr -i .user.ini 可修改

chattr +i .user.ini 不可修改

chmod g-rw test.txt test.txt 对所属组的rw权限取消

chmod o-rw test.txt test.txt 对其他人的rw权限取消

chmod u+x test.txt test.txt 对所属用户增加可执行权限

chmod a-x test.txt test.txt 对所有用户取消可执行权限

sudo chmod -R 777 /Library/WebServer/Documents/

sudo chmod -R 755 /Library/WebServer/Documents/phpmyadmin 数据库权限不应过高

五、权限设置说明

文件类型与权限
drwxr-xr-x 拆分为 d rwx r-x r-x
d:为文件类型,目录
rwx:第一组文件所有者的权限
r-x:第二组为其他用户权限
r-x:第三组为本组用户权限

数字类型

权限数字对照:r:4 w:2 x:1
一个文件权限为:[–rwxr-xr-x ]
User : 4+2+1 = 7
Group: 4+0+1 = 5
Other: 4+0+1 = 5

使用命令赋予权限:

chmod 755 文件名

chmod使用格式

chmod  [u、g、o、a]  [+(加入)、-(除去)、=(设置)] [r、w、x] 文件名称

六、修改服务器密码

终端密码登录后

passwd    //修改密码命令

New UNIX password:    //输入新的root账号密码
Retype new UNIX password:    //再次输入新的root账号密码

who    //查看当前登录用户
w    //查看登录用户行为
last    //查看登录用户历史
last user    //查看user用户的登录历史
pkill -u line    //剔除line用户和他所有开启的程序
ps  -ef | grep pts/0    //获取用户相应进程的pid后执行
kill -9 pid    //剔除对应的进程
cat /etc/passwd | cut -f 1 -d:  //查看服务器所有用户
top 查看服务器CPU占用情况

七、Linux 的nohup命令操作

nohup /data/bshAppServer/bshAppServer &

nohup是永久执行&是指在后台运行

八、Apache操作

1、在终端里输入命令

启动

sudo apachectl start

关闭Apache

sudo apachectl stop

重启Apache

sudo apachectl restart

2、给权限

sudo chmod -R 777 /Library/WebServer/Documents/
sudo chmod -R 755 /Library/WebServer/Documents/phpmyadmin 

数据库权限不应过高Document权限

3、查看端口开放情况

iptables -L -n 

4、开放指定的端口

iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT              #允许本地回环接口(即运行本机访问本机)

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT    #允许已建立的或相关连的通行

iptables -A OUTPUT -j ACCEPT        #允许所有本机向外的访问

iptables -A INPUT -p tcp --dport 22 -j ACCEPT    #允许访问22端口

iptables -A INPUT -p tcp --dport 80 -j ACCEPT    #允许访问80端口

iptables -A INPUT -p tcp --dport 21 -j ACCEPT    #允许ftp服务的21端口

iptables -A INPUT -p tcp --dport 20 -j ACCEPT    #允许FTP服务的20端口

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT    #允许FTP服务的20端口

iptables -A INPUT -j reject      #禁止其他未允许的规则访问

iptables -A FORWARD -j REJECT    #禁止其他未允许的规则访问

5、屏蔽IP

iptables -I INPUT -s 123.45.6.7 -j DROP      #屏蔽单个IP的命令

iptables -I INPUT -s 123.0.0.0/8 -j DROP      #封整个段即从123.0.0.1到123.255.255.254的命令

iptables -I INPUT -s 124.45.0.0/16 -j DROP    #封IP段即从123.45.0.1到123.45.255.254的命令

iptables -I INPUT -s 123.45.6.0/24 -j DROP    #封IP段即从123.45.6.1到123.45.6.254的命令是

6、重启生效

/etc/rc.d/init.d/iptables restart
/etc/rc.d/init.d/iptables save  保存设置

7、清除原有规则

不管你在安装linux时是否启动了防火墙,如果你想配置属于自己的防火墙,那就清除现在filter的所有规则.

iptables -F 清除预设表filter中的所有规则链的规则
iptables -X 清除预设表filter中的使用者自定义链的规则
iptables save 清除后需要保存

其他

vim取消高亮命令 :

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

推荐阅读更多精彩内容

  • 1)/var/log/secure:记录登录系统存取数据的文件; 例如:pop3,ssh,telnet,ftp等都...
    云扬_fb42阅读 2,770评论 0 1
  • 1、Linux命令基础格式 [root@localhost~]# 介绍如下: []:提示符的分隔符号,没有特殊含...
    秋目阅读 469评论 0 1
  • 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 1)chown命令:将指定文件的拥有...
    nhlwz阅读 349评论 0 0
  • 有点标题党啊,就是个总结,要是真的一行一行看下去了,相信你会收获很多的 基本命令 sleep 500 暂停 ctr...
    cbw100阅读 723评论 0 8
  • 1、Linux上的文件管理命令有哪些以及常用方法shell:shell负责接收用户输入的命令并进行解释,将需要执行...
    乀koala阅读 778评论 0 3