Ubuntu是以桌面应用为主的Linux发行版, Ubuntu由Canonical公司发布, 他们提供商业支持. 它是基于自由软件, 其名称来自非洲南部祖鲁语或科萨语的’ubuntu’一词(译为乌班图)意思是”人性”、”我的存在是因为大家的存在”, [10]是非洲传统的一种价值观. wiki
envUbuntu 16.04.2 LTS
系统相关
查看系统版本: 1) cat /etc/issue
2) sudo lsb_release -a
查看命令的具体位置: whereis [命令]
eg whereis ifconfig
系统启动级别: /etc/inittab
3-为完整多用户模式 5-窗口模式
文件夾或文件所有者: chown [用戶名] [文件名]
递归更改组属性: chgrp [组名] -R [文件夹]
查看组: cat /etc/group
将一个用户添加到一个组中: gpasswd -a [用户名] [组名]
查看用户ID及组详细信息: id user
查看用户属于级简要信息: groups user
设置继承组: chmod g+s .
最佳卸载命令: apt-get remove packagename --purge && apt-get autoremove --purge && apt-get clean
卸载程序(包括配置文件)、卸载依赖、删除/var/cache/apt/archives下所有安装包
最佳升级软件命令: apt-get update && apt-get upgrade
显示已安装的软件: sudo dpkg -l
eg sudo dpkg -l | grep vim
查看系统开启了中哪些服务: service --status-all
添加PATH: #export PATH=$PATH:/opt/au1200_rm/build_tools/bin
更多
开机启动移除: update-rc.d <basename> remove
更多
挂载: mount /dev/cdrom /mnt/
卸载: umount /mnt
出现”Device is busy”: umount -fl /mnt
查看进程: ps -ef | grep 'memcached'
杀死一个进程: kill -s 9 [进程号]
更多
用户权限
查看用戶列表: cat /etc/passwd
删除用户: userdel 用户名
添加用户: useradd -d /phpstudy/www/TA_Mobile_V0.1-Alpha -s /sbin/nologin tayiren
添加用户: adduser
询问方式并自动创建用户目录
对于web用户的权限,保持不变。而针对ftp用户设置几条acl规则: setfacl -R -m u:ftp:rwx [文件夹名]
更多
查看ACL权限: getfacl [文件夹]
文件[夹]所属组: chgrp users install.log
建立用户组: groupadd test
Linux添加/删除用户和用户组
用户添加到组: gpasswd -a user group
禁用root远程ssh登录: A: vi /etc/ssh/sshd_config
PermitRootLogin no
systemctl restart sshd.service
tip: PermitRootLogin默认值为yes 参考资料
网络相关
查看本机IP: ifconfig
查看80端口: netstat -tunlp | grep 80
IP地址设置: sudo gedit /etc/network/interfaces
Linux监听端口测试 nc -l 0.0.0.0 6066
更多
客户端扫描端口是否开放 nc -v host port
更多
#添加以下内容:
auto eth0 #设置自动启动eth0接口
iface eth0 inet static #配置静态IP
address 192.168.11.88 #IP地址
netmask 255.255.255.0 #子网掩码
gateway 192.168.11.1 #默认网关
文件相关
复制覆盖: \cp -rf [源文件] [目标文件]
复制隐藏文件: cp -R /home/usera/. /mnt/temp
以MB单位查看: ls -sh
按文件大小进行排序: ls -lhSr
ls -lr –sort=size
查看大于10M的文件: find ./ -size +10M -exec ls -lh {} \;
按时间排序: ls -l –sort=time
统计某个文件件中的总文件大小: du -hs /boot
列出当前目录下的文件及目录大小: du -h --max-depth=1
du-详细
删除目录包含里面的文件: rm -Rf abc
创建多个文件: touch xd0{1,2}.txt
创建硬链接: ln -d ./xd01.txt /public/abc/abc.txt
创建软链接: ln -s [源文件] [链接文件]
定义别名显示: alias lol='ls -la'
查找名字时需要用冒号引起来: find ./ -name "b*"
删除当前目录除了a文件不删除: rm -f !(a)
如果出现 -bash: !: event not found 就输入 shopt -s extglob
过滤掉文本中的指定字符: more /etc/httpd/conf/httpd.conf | grep -v "#"
统计单词的数量: wc -w /etc/shadow
压缩&&解压
压缩: tar -cjvf xdl.tar.bz2 *.txt
| zip –q –r html.zip /home/Blinux/html
解压: tar -xfv xx.tar
| unzip file.zip -d destination_folder
查看压缩包里的文件: tar -tf xdl.tar.bz2
压缩时排除指定文件或目录: zip -r inc.zip ./inc/ -x "./inc/log/*" -x "./inc/abc/*"
tar -zcvf daili.tar.gz --exclude=./inc/log --exclude=./api/tmp ./
防护墙
问题记录
Q:LINUX 如何开放端口和关闭端口?
一、查看哪些端口被打开 netstat -ntlp
二、关闭端口号: iptables -A INPUT -p tcp --drop 端口号-j DROP
iptables -A OUTPUT -p tcp --dport 端口号-j DROP
三、打开端口号:iptables -A INPUT -ptcp --dport 端口号-j ACCEPT
四、以下是linux打开端口命令的使用方法.
nc -lp 23 &
(打开23端口,即telnet)
netstat -an | grep 23
(查看是否打开23端口)
五、linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以
Q: 无法远程访问数据库?
A: [防火墙]查出 iptables -L -n –line-numbers 关闭限制的端口 更多
Q: ubuntu14.6 密码重置
A:
1. 在启动界面按Esc进入启动项选择,
2. 选择按e编辑启动项, 如图:
3. 移动光标到linux /boot/vmlinuz…这行,修改最后quit splash $vt_handoff为quit splash rw init=/bin/bash 类似实际情况字母可能不一样
4. 按F10重启
5. 提示修改密码:passwd <用户名>
6. 按F10重启
Q: ubuntu 新安装_设置root密码
A: sudo passwd root
Q: Linux文件删除,但是df之后磁盘空间没有释放?
A:可能由于删除的文件还在进程当中 lsof |grep delete查看删除文件被战用的
解决: 重启相关程序, 或 直接kill掉上面命令的进程 更多 | 资料2